Python Keras:如何根据自己的指标使用EarlyStoping(或类似地:如何添加到日志)

Python Keras:如何根据自己的指标使用EarlyStoping(或类似地:如何添加到日志),python,class,machine-learning,neural-network,keras,Python,Class,Machine Learning,Neural Network,Keras,我目前正在努力找出如何让Keras根据我的一个特定指标(如果你好奇的话,这就像是一个稍微编辑过的假阳性率版本)进行基于时代的早期测试 要做到这一点,我假设您需要将上述度量添加到model.fit创建的特定日志中,我承认我对类的知识有限,因此我很难遵循我需要编辑的内容来实现它 我看到过几个例子,人们创建自己的子类并生成单独的日志,但没有一个实际添加了EarlyStoping似乎不支持的日志 任何帮助都将不胜感激。谢谢大家! 一种简单的方法是在_epoch_end()上编写,回调并填充度量的数组。只

我目前正在努力找出如何让Keras根据我的一个特定指标(如果你好奇的话,这就像是一个稍微编辑过的假阳性率版本)进行基于时代的早期测试

要做到这一点,我假设您需要将上述度量添加到model.fit创建的特定日志中,我承认我对类的知识有限,因此我很难遵循我需要编辑的内容来实现它

我看到过几个例子,人们创建自己的子类并生成单独的日志,但没有一个实际添加了EarlyStoping似乎不支持的日志


任何帮助都将不胜感激。谢谢大家!

一种简单的方法是在_epoch_end()上编写
回调并填充度量的数组。只要它符合您的标准,您就终止培训。我知道这与此有关,但我不知道如何正确地编写自己的类变量。我最终让它工作起来,尽管我承认,我仍在努力了解它如何正确地结合在一起,并跟踪日志保存/提取到/从何处。感谢您的回复=)。