我正在对大量数据训练文本分类模型,并且正在使用 simpletransformer 库的 bert 分类器(bert-base-uncased)。Simpletransformer 在默认情况下 retportsmcc
并eval_loss
用于在训练和测试(评估)阶段进行评估。我能够为测试阶段设置额外的指标,例如 acc、f1 等(通过向eval_model
函数发送额外的指标),但我不知道如何告诉 simpletransformer 在训练阶段也报告这些指标?可以用 train_model 函数做同样的事情吗?
值得一提的是,eval_during_training
选项是True
.
它打印每个检查点的训练的 mcc 和 eval_loss(eval_results.txt
在输出中),我还需要在每个检查点中报告其他指标。
result, model_outputs, wrong_predictions = model.eval_model(eval_df, f1=f1_multiclass, acc=accuracy_score)
提前致谢
干杯