![](/img/trans.png)
[英]Use correlation coefficient as the loss function in R keras/tensorflow
[英]Keras correlation coefficient as metric in R
有谁知道如何使用相关系数或平方相关系数作为 R 中 keras 的度量(尽管其他语言可能提供线索)。 这适用于功能类似于图像压缩器/解压缩器的 CNN。 谢谢!
也在为同样的问题而苦苦挣扎。 这是我使用 keras 后端函数的自定义指标。
metric_correlation <-
custom_metric("correlation",
function(y_true, y_pred){
k_sqrt(k_sum((y_pred-k_mean(y_pred))*(y_true-k_mean(y_true)))/length(y_true))/
k_sqrt(k_var(y_true))/k_sqrt(k_var(y_pred))
})
model %>% compile(loss = 'mean_squared_error', optimizer = 'adam',metrics = metric_correlation)
不过有些不对劲 - 随着时代的增加,相关性下降
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.