为了账号安全,请及时绑定邮箱和手机立即绑定

keras,两个张量列表的 MSE

keras,两个张量列表的 MSE

慕妹3146593 2021-06-15 13:12:27
假设有两个张量列表:r1 = K.variable(1)r2 = K.variable(2)v1 = K.variable(3)v2 = K.variable(4)l1 = [r1,r2]l2 = [v1,v2]我正在尝试计算这两个张量的 MSE。我正在做的是:res = []for i in range(len(l1)):    res.append(K.square(l1[i] - l2[i]))return sum(res)/len(res)但我认为这段代码是大量的。有没有更有效,更优雅的方法来做到这一点?谢谢。
查看完整描述

1 回答

?
慕妹3242003

TA贡献1824条经验 获得超6个赞

我认为你应该能够简单地做到:

return K.mean(K.square(K.stack(l1) - K.stack(l2)))

请注意,我假设列表中的所有张量都具有相同的形状(就像在您的代码段中一样,否则也会失败)。



查看完整回答
反对 回复 2021-06-16
  • 1 回答
  • 0 关注
  • 206 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号