是否可以编写带有签名metric_fn(y_true_train, y_pred_train, y_true_val, y_pred_val)
的自定义keras度量标准?
从keras documentation,在创建自定义指标下:
”任何带有签名
metric_fn(y_true, y_pred)
且可返回的可调用项 损失数组(输入批次中的一个样本)[sic]可以传递给compile()
作为指标。
我的问题是,我需要根据验证数据计算出的自定义指标通过相应训练数据(即同一批次使用的训练数据)的统计数据进行归一化。做这样的事情的标准方法是什么?
我尝试使用回调,但是似乎在> = 2.2的keras中,无法再以这种方式访问训练/验证数据(我正在使用tensorflow 2.2.0
和keras 2.3.0-tf
。)< / p>
谢谢!