【Pytorch】torch.nn.MSELoss

因为没有百度到自己想要的,直接去看了英文文档。MSELoss — PyTorch 1.10.1 documentation


CLASS:

torch.nn.MSELoss(size_average=None, reduce=None, reduction='mean')

测量 和目标 中每个元素之间的均方误差。(注:英文文档是 ,为避免歧义我这用


 太长不看的总结

  1. 如果想 (向量形式),那么reduction='none'或reduce = False
  2. 如果想 ,那么reduction='sum'或者reduce = True,size_average = False
  3. 如果想l ,那么reduction='mean'或者reduce = True,size_average = True(默认状态)
  • reduction模式

如果reduction='none',  (向量形式)

如果reduction='mean''sum'(默认为mean),

'

是任意形状的张量,各有 个元素。

mean操作在所有的元素上进行,并除以

如果不想除以n,就令reduction = 'sum'

  • size_average、reduce模式

如果 reduce = False,那么size_average 参数失效,返回每批元素的损失/直接返回向量形式的loss。

如果 reduce = True,返回的值取决于size_average:如果size_average = True,返回 loss.mean();如果 size_average = False,返回 loss.sum()。

默认状态:reduce = True   size_average = True

注意:size_average和reduce被弃用,在此期间,指定这两个中的任何一个都会覆盖reduction。


如果有错误,欢迎指出:)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值