首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >weighted_metric如何支持Keras中的sample_weight?

weighted_metric如何支持Keras中的sample_weight?
EN

Stack Overflow用户
提问于 2021-10-28 08:02:57
回答 1查看 62关注 0票数 0

我读了创建自定义度量的官方文档。上面写着:

请注意,对于任何这样的度量,都自动支持样本加权。

我想知道,对于复杂的度量,如何支持样本加权。例如,在Keras中计算加权相关性( y_truey_pred )的度量。代码如下:

代码语言:javascript
复制
def customized_correlation(y_true, y_pred, sample_weights):
    x = y_true
    y = y_pred
    mx = K.mean(x)
    my = K.mean(y)
    xm, ym = x - mx, y - my
    r_num = K.sum(xm * ym * sample_weights)
    r_den = K.sqrt(K.sum(K.square(xm) * sample_weights) * K.sum(K.square(ym) * sample_weights))
    r = r_num / r_den
    return r

如果我们删除代码中的sample_weights变量,Keras如何知道应该在哪里插入sample_weights来计算加权相关性?

EN

回答 1

Stack Overflow用户

发布于 2021-10-29 16:54:44

它没有,也不会起作用。使用sample_weights只意味着最终得到的度量向量将被乘以(按元素计算)在最末端的权向量。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69750336

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档