python - Keras 回归模型不能同时拟合 2 个标签
问题描述
我正在尝试使用 keras 进行非线性回归。我已经模拟了 90000 个数据集并用 2 个参数标记了它们。我的目标是在训练后有一个完全连接的 NN 来估计这两个参数。目前,该模型适用于仅拟合一个标签。作为测试,我尝试独立拟合每个标签,效果很好,但是当我想同时拟合两个标签时它会失败(即,模型准确预测 1 个标签,但不能准确预测另一个标签。在某些情况下,第二个标签关闭1000 倍,在其他情况下,它只是读取 [0.] ... 取决于我的输出层的激活)。1 个标签大约为 1e7,另一个标签在 0 和 1 之间变化。我尝试将两个标签标准化为介于 0 和 1 之间 - 这没有帮助。每个输入应该是一个大小为 1024 的向量并与 2 个标签相关联。
任何有关如何拟合多标记数据的帮助或文献建议将不胜感激。下面附上我的模型的代码。谢谢你。
# Build The Model
model = Sequential()
# The Input Layer :
model.add(Dense(1024, kernel_initializer='normal', input_dim=1024, activation='relu'))
# The Hidden Layers :
model.add(Dense(1024, kernel_initializer='normal',activation='relu'))
model.add(Dense(1024, kernel_initializer='normal',activation='relu'))
model.add(Dense(1024, kernel_initializer='normal',activation='relu'))
# The Output Layer :
model.add(Dense(2, kernel_initializer='normal', activation='relu'))
# Compile the network :
model.compile(loss='MSE', optimizer='adam', metrics=['MSE'])
model.summary()
解决方案
推荐阅读
- mongodb - mongodb 更改流 - pymongo
- javascript - 在另一个屏幕导航 V5 REACT-NATIVE 中从屏幕获取参数
- android - 如何在 Android Kotlin 中将 MainActivity 代码转换为片段
- python - 使用 plotly/dash 为绘图创建背景图像
- wordpress - 在 wordpress 中显示自定义用户配置文件字段
- python - 无法保存 kivy 文件。如何保存kivy文件?
- go - 拥有多模块 golang 存储库是否有意义,这样人们就不必仅仅因为它的类型而导入我的库
- pine-script - 在最后一个柱上绘制值和字符
- python-3.x - kivymd AttributeError:“MDNavigationDrawer”对象没有属性“toggle_state”
- ssh - 我需要帮助在 SSH 上使用 scp,“连接超时”我正在使用 2 台 Windows 10 计算机进行此文件传输