pytorch取出loss function的值,纯数值

PyTorch损失函数输出
本文介绍了在PyTorch中如何正确地输出损失函数的数值形式。通过使用detach().numpy()方法,可以将包含损失值的张量转换为纯数值,便于进一步的数据处理或展示。

------------------------------------------------------------------------------------------------

2020/4/23 更新:

什么鬼啊。当时为什么要用这么麻烦。

直接loss.item()不就行了么。

print(loss.item())即可。

--------------------------------------------------------------------------------------------------------

 

 

以下是当时原文:

显然如果你已经定义好了

LossFunction=torch.nn.SoftMarginLoss()

loss=LossFunction(prediction,self.Y)

那么你确实可以用

print(loss)来看到这个值,但是很坑爹,只能用这种形式。

这什么鬼啊,我要纯数值!

之前有过一次这个疑问,而且解决了,当时心想我靠这么简单的问题下一次我就记住了。

嗯,真香。

我果然忘记怎么把这个loss的数值给取出来了!

这次一定要记住(很简单!!!)

print(loss.detach().numpy())

就可以了!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值