Python Keras自定义指标并设置阈值来实现这一点

Python Keras自定义指标并设置阈值来实现这一点,python,keras,Python,Keras,我想做降雨预报,我有地面的真相喜欢 y_-true=[14.0,0.5,0.3,0,0,0,0.25,2.0,1.5]和y_-pred=[2.0,0,1.0,1.5,0,0,0,0] 现在,我想设置一个threshold=0.5,因此y\u true=[1,0,0,0,1,1],y\u pred=[1,0,1,1,0,0,0] 并定义两个自定义度量FAR和POD,定义如下 FAR=falsalarms/(hits+falsalarms)和POD=hits/(hits+misses),其中hits

我想做降雨预报,我有地面的真相喜欢

y_-true=[14.0,0.5,0.3,0,0,0,0.25,2.0,1.5]
y_-pred=[2.0,0,1.0,1.5,0,0,0,0]

现在,我想设置一个
threshold=0.5
,因此
y\u true=[1,0,0,0,1,1]
y\u pred=[1,0,1,1,0,0,0]
并定义两个自定义度量
FAR
POD
,定义如下

FAR=falsalarms/(hits+falsalarms)
POD=hits/(hits+misses)
,其中hits(
prediction=1
truth=1
), 未命中(
预测=0
真值=1
)和假报警(
预测=1
真值=0

如何像这个例子一样设置阈值,并在Keras后端实现
FAR
POD


谢谢

欢迎来到Stack Overflow!请发布你到目前为止所做的,学习如何写有效的问题。你在使用tensorflow吗?可以使用tensorflow条件