首页 > 解决方案 > 如何在 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])

也许这是一个损失函数?我不知道

标签: pythonkeras

解决方案


推荐阅读