我试图用nn Keras模型对信用卡欺诈进行分类 . 由于数据集不 balancer ,我需要使用f1_score来改善召回 .

显然,不接受f1s的定义 . 如何在每个时代监控我的新指标?如果使用val_loss而不是已定义的那些,早期停止工作正常我会感谢您帮助解决我的问题 .

我收到这个mesagge:

训练139554个样本,验证59810个样本Epoch 1/10

7s - 损失:0.3585 - acc:0.9887 - val_loss:0.0560 - val_acc:0.9989 /home/libardo/anaconda3/lib/python3.6/site-packages/keras/callbacks.py:526:RuntimeWarning:提前停止以公制f1s为条件哪个不可用 . 可用的指标包括:val_loss,val_acc,loss,acc(self.monitor,',' .join(list(logs.keys()))),RuntimeWarning EarlyStopping is ignoring my custom metrics defined #10018

备注:我无法在此处粘贴代码 . 我为此道歉 .