python - 如何在 keras 中实现利润函数作为度量?
问题描述
Keras,更改销售利润中二进制分类的指标
我有一个呼叫中心的销售数据集,我想提高利润。我认为创建一个衡量利润的指标将是一个好主意。这是一个二进制分类,其中每个购买产品的 pearson 的利润为 11 MU,调用成本为 3 MU。如何在 Keras 中创建此度量?如果你能提供一些代码,那就太棒了!!
def mean_pred(y_true, y_pred):
if((y_pred==1) & (y_true == y_pred)):
return 11
elif((y_pred==1) & (y_true != y_pred)):
return -3
elif((y_pred==0) & (y_true != y_pred)):
return -8
return 0
model.compile(optimizer='adam', loss = 'binary_crossentropy', metrics=[mean_pred])
也许这是一个损失函数?我不知道
解决方案
推荐阅读
- java - 使用 map 和 filter 函数从存在于树形图中的集合中删除元素(Java 集合)
- html - 如何在悬停时水平拉伸我的图像而不是垂直拉伸?
- java - android应用程序概览时如何更改活动/视图
- node.js - 如何使用 Node 在 Raspberry Pi 3 上读取 Wiegand?
- javascript - 如何为渲染函数动态设置变量状态
- qt - 小部件边距与布局边距
- azure - 如何在 Azure 中自定义用户属性的类型?
- fullcalendar - 如何在 Angular 7 中使用全日历中的语言环境
- angular - Ionic 4 选项卡路由不会改变
- maven - 版本升级到 2.14 后缺少工件