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

相关推荐
HelloWorld__来都来了6 分钟前
【每日学术速报】2026-06-15
人工智能·具身智能
H__Rick11 分钟前
自动对焦学习-3
人工智能·学习·计算机视觉
SpaceAIGlobal18 分钟前
AI 生成 PPT 工具深度评测与选型指南
人工智能·powerpoint
移动云开发者联盟20 分钟前
移动云HaishanDB焕新出发!
人工智能
用户16931761726622 分钟前
多端复用一套对话逻辑,我抽了个 useChat hook
人工智能
johnny23325 分钟前
开源AI助手项目汇总:OpenHuman、nexu、Moltis、Eclaire、ChatClaw、Frona
人工智能
于先生吖40 分钟前
SpringBoot对接大模型开发AI命理测算系统:八字排盘与AI解析接口源码全解
人工智能·spring boot·后端
AI创界者1 小时前
PilotTTS 一键整合包(Win/Mac):8G 显存畅跑,实测解锁情绪与副语言的精准控制
人工智能·macos·aigc·音视频
DaLi Yao1 小时前
【无标题】
人工智能·安全