pytorch 均方误差损失函数

均方误差损失函数主要用于回归问题。它计算预测值与真实值之间差的平方,然后取平均值。这个损失函数通过惩罚大的误差,使得模型在训练时更加注重减少较大的偏差。

复制代码
import torch
import torch.nn as nn

# 创建预测值和实际值张量
predicted = torch.tensor([0.5, 0.3, 0.2], requires_grad=True)
actual = torch.tensor([0.6, 0.1, 0.2])

# 定义 MSE 损失函数
criterion = nn.MSELoss()

# 计算损失
loss = criterion(predicted, actual)
print(loss.item())  # 输出损失值

解释:

  • predicted 是模型的预测输出,actual 是对应的真实值。
  • nn.MSELoss() 定义了均方误差损失函数。
  • loss = criterion(predicted, actual) 计算预测值和实际值之间的均方误差。
  • .item() 用于从单个元素张量中提取数值。
参考

MSELoss --- PyTorch 2.4 documentation

相关推荐
智慧地球(AI·Earth)4 分钟前
用AI重构Python开发:从API调用到本地部署,代码全流程自动化实战
python·自动化·api
kronos.荒8 分钟前
非递减序列(python)
python·回溯
Jmayday13 分钟前
Pytorch:张量创建及运算
人工智能·pytorch·python
领麦微红外15 分钟前
W-TRS-5.5D1传感器:充电桩的“温度卫士”,解锁安全高效充电新范式
人工智能·安全
SomeB1oody19 分钟前
【Python深度学习】3.4. 循环神经网络(RNN)实战:预测股价
开发语言·人工智能·python·rnn·深度学习·机器学习
ACCELERATOR_LLC26 分钟前
【DataWhale组队学习】DIY-LLM Task2 PyTorch 与资源核算
人工智能·pytorch·深度学习·大模型
m0_7489203635 分钟前
Golang goquery怎么解析HTML_Golang goquery教程【核心】
jvm·数据库·python
m0_7467523036 分钟前
golang如何编写Markdown转HTML工具_golang Markdown转HTML工具编写详解
jvm·数据库·python
Bug 挖掘机43 分钟前
一篇理清Prompt,Skill,MCP之间的区别
开发语言·软件测试·python·功能测试·测试开发·prompt·ai测试
weixin_4249993643 分钟前
C#怎么使用TopLevel顶级语句 C#顶级语句怎么写如何省略Main方法简化控制台程序【语法】
jvm·数据库·python