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条件