python - 为什么使用自己的分类训练 Keras NN 时损失函数不会减少?
问题描述
我正在尝试调试我的神经网络。每当我使用它自己的分类但是当我使用它的分类和它的另一个变量时,它就会收敛。它失败得很厉害。我认为没有理由至少根据它的分类它不会收敛。
代码:
//training variables
dummy_variable = ['Class', 'mBB']
model = Sequential()
model.add(Dense(4, activation='relu', input_dim=len(dummy_variable)))
model.add(Dense(1, activation='sigmoid'))
model.compile(optimizer='SGD', loss='binary_crossentropy', metrics=['accuracy'])
data = df_k1_2[dummy_variable].as_matrix()
labels = df_k1_2['Class'].as_matrix()
// Train the model, iterating on the data in batches of 32 samples
model.fit(data, labels, epochs=10, batch_size=32, shuffle=True)
解决方案
推荐阅读
- php - Laravel 5.7 签名路由返回 403 无效签名
- javascript - 数据插入和页面重定向不起作用 jQuery 直接打印其他部分
- asp.net-core - 如何学习如何配置 CreateWebHostBuilder 以提供 Razor 页面和其他插件,如 Websockets?
- r - 选择数据框中的第一行和最后一行?
- ruby - 如何根据 Ruby 中的出现频率对哈希进行排序?有没有比我更好的方法?
- html - 响应式顶部导航栏向上移动错误
- r - 标记ggplot图形类别
- sapui5 - 使用 JSON 模型的 XML 视图中元素绑定的正确语法
- javascript - 如何更改 HTML 文档中 Javascript 元素的文本颜色
- javascript - 默认情况下将标题附加到访问 url