【问题标题】:Accuracy for Regression回归的准确性
【发布时间】:2019-10-09 22:59:57
【问题描述】:

我正在 keras 中将分子活性预测作为回归模型进行实验。

x_train.size=6252312
x_train.shape=(1452, 4306)
y_train.shape=(1452, 1)
y_train.size=1452

model = Sequential()
model.add(Dense(100, activation = "relu",  input_shape=(4306,)))
model.add(Dense(50, activation = "relu"))
model.add(Dropout(0.25))
model.add(Dense(25, activation = "relu"))
model.add(Dropout(0.25))
model.add(Dense(1))
 model.compile(
optimizer="adam",
loss="mse",
)
model.summary()
# Train the model
model.fit(
 x_train,
 y_train,
 batch_size=500,
 epochs=900,
 validation_data=(x_test, y_test),
 shuffle=True
)

我运行了两三次,相同的代码,但是显示不同的 r2 精度——为什么显示不同的精度

 1452/1452 [==============================] - 0s 218us/step - loss: 0.5770 - val_loss: 0.1259 
R2-score: 0.47 
    1452/1452 [==============================] - 1s 411us/step - loss: 0.5882 - val_loss: 0.1281 
R2-score: 0.48
    1452/1452 [==============================] - 0s 332us/step - loss: 0.4917 - val_loss: 0.1154 
R2-score: 0.52

如何获得训练准确率.. 训练模型时只显示损失和val_损失

还有,关于如何提高模型准确性的任何建议

谢谢

【问题讨论】:

    标签: python tensorflow keras regression keras-layer


    【解决方案1】:
    model.compile( optimizer="adam", loss="mse", metrics=['here you add your metrics'])
    

    可以在here 找到足够的回归指标。以下是 keras 中可用的列表:

    • 均方误差:mean_squared_error、MSE 或 mse
    • 平均绝对误差:mean_absolute_error, MAE, mae
    • 平均绝对百分比误差:mean_absolute_percentage_error、MAPE、mape
    • 余弦接近度:cosine_proximity、余弦

    您也可以拥有自己的自定义指标。

    【讨论】:

    • 谢谢..能否请您告诉我这些我不明白的指标的规模.. 在链接中,我看到了示例 - Epoch 100/100 0s - loss: 9.6515e-05 - mean_squared_error: 9.6515e-05 - mean_absolute_error: 0.0084 - mean_absolute_percentage_error: 3.3847 - cosine_proximity: -1.0000e+00 --------------- 在此,“损失”定义为 mse 和指标也是'mse'-两者都是正确的,keras表达mse,mae,mape,cosine的范围是多少..
    【解决方案2】:

    准确性对于回归问题没有意义,它是一个仅对分类有效的指标。您已经在使用 R2 分数,它的行为与准确性相似,但用于回归问题。您也可以使用平均绝对误差 (mae)。

    【讨论】:

    • 是神经网络的本质,它在我们多次运行时会显示不同的值,并且我们必须将训练和测试精度保持在同一范围内才能制作出好的模型,并且我们可以使用了解训练精度- model.predict(x_train) 并取 r2 值。谢谢
    猜你喜欢
    • 2019-12-22
    • 1970-01-01
    • 2020-01-22
    • 2021-02-02
    • 2018-08-06
    • 2018-12-04
    • 2015-08-10
    • 2018-11-12
    • 2018-10-27
    相关资源
    最近更新 更多