【发布时间】:2021-08-24 04:48:08
【问题描述】:
我想监控我的 tensorflow 模型的准确性,但是,当使用 metrics=['accuracy'] 或 metrics=[tf.keras.metrics.Accuracy()] 编译我的模型然后训练我的模型时,会弹出以下警告。
警告:tensorflow:提前停止取决于指标accuracy,这是不可用的。可用的指标有:loss、val_loss
model.compile(optimizer='adam', loss='mean_squared_error', metrics=["tried both options i mentioned"])
callbacks = [EarlyStopping(monitor='accuracy', patience=1000)]
model.fit(x_train, y_train, epochs=5000, batch_size=100, validation_split=0.2, callbacks=callbacks)
【问题讨论】:
-
两者都用过?
metrics=['accuracy', 'loss'] -
我可以试一试,但我看不出这有什么帮助,因为损失已经被检测为一个指标。
-
试过了,没用。
-
你试过
metrics=['val_loss']吗? -
你的数据集中有多少样本?
标签: python tensorflow machine-learning keras