论文复现:nn.L1Loss()

nn.L1Loss() 是 PyTorch 中的一个损失函数,属于 torch.nn 模块的一部分。它计算预测值和真实值之间差的绝对值的平均值,也就是 L1 距离(或曼哈顿距离)。这个损失函数常用于回归任务,特别是当你希望减少异常值对总体损失的影响时。L1 损失的一个特点是它对异常值不那么敏感,因为它不像平方误差损失(L2 损失)那样对较大的误差值赋予更高的权重。

L1 损失的数学表达式是:

其中:

在 PyTorch 中使用 nn.L1Loss() 非常简单。首先,你需要实例化这个损失函数,然后在训练循环中调用它,将模型的预测输出和真实标签作为参数传入。例如:

import torch
import torch.nn as nn

# 假设 output 是模型的预测输出,target 是真实的标签
output = torch.randn(10, 2, requires_grad=True)
target = torch.randn(10, 2)

# 实例化 L1Loss 对象
criterion = nn.L1Loss()

# 计算损失
loss = criterion(output, target)

# 使用损失进行反向传播等
loss.backward()

 

相关推荐

  1. 论文:torch.max(p,1)

    2024-04-14 02:26:07       17 阅读
  2. [论文笔记] Open-Sora 1、sora方案概览

    2024-04-14 02:26:07       22 阅读
  3. 论文3:Stable Diffusion v1

    2024-04-14 02:26:07       19 阅读
  4. 论文5:UMI

    2024-04-14 02:26:07       8 阅读
  5. PCL 点云L1中值收缩(论文

    2024-04-14 02:26:07       18 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-04-14 02:26:07       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-14 02:26:07       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-14 02:26:07       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-14 02:26:07       18 阅读

热门阅读

  1. 力扣经典150题第二十题:最长公共前缀

    2024-04-14 02:26:07       12 阅读
  2. 谷歌推出无限上下文的新Transformer

    2024-04-14 02:26:07       13 阅读
  3. 制导武器的发展趋势

    2024-04-14 02:26:07       27 阅读
  4. Apache Spark

    2024-04-14 02:26:07       12 阅读
  5. 爬虫ip被限制了怎么解决

    2024-04-14 02:26:07       13 阅读
  6. MVC设计模式的思想

    2024-04-14 02:26:07       14 阅读
  7. Unity3D 立方体纹理与自制天空盒详解

    2024-04-14 02:26:07       15 阅读
  8. Go语言中工作负载类型对并发的影响

    2024-04-14 02:26:07       13 阅读
  9. 分库分表-简单了解

    2024-04-14 02:26:07       12 阅读
  10. 电子邮件协议学习

    2024-04-14 02:26:07       11 阅读
  11. Unity DOTS1.0 入门(1) ECS机制与概述

    2024-04-14 02:26:07       16 阅读