Pytorch损失函数总结
损失函数
nn.L1Loss |
创建一个衡量输入中每个元素之间的平均绝对误差 (MAE) 的标准XX和目标是的是的. |
|---|---|
nn.MSELoss |
创建一个标准,用于测量输入中每个元素之间的均方误差(平方 L2 范数)XX和目标是的是的. |
nn.CrossEntropyLoss |
该标准计算输入和目标之间的交叉熵损失。 |
nn.CTCLoss |
联结主义时间分类损失。 |
nn.NLLLoss |
负对数似然损失。 |
nn.PoissonNLLLoss |
目标泊松分布的负对数似然损失。 |
nn.GaussianNLLLoss |
高斯负对数似然损失。 |
nn.KLDivLoss |
Kullback-Leibler 散度损失。 |
nn.BCELoss |
创建一个衡量目标和输入概率之间的二元交叉熵的标准: |
nn.BCEWithLogitsLoss |
这种损失将Sigmoid层和BCELoss 组合在一个类中。 |
nn.MarginRankingLoss |
创建一个标准来衡量给定输入的损失x1× 1,x2× 2, 两个 1D mini- batch 或 0D Tensor和一个标签 1D mini-batch 或 0D Tensor 是的是的(包含 1 或 -1)。 |
nn.HingeEmbeddingLoss |
测量给定输入张量的损失XX和一个标签张量是的是的(包含 1 或 -1)。 |
nn.MultiLabelMarginLoss |
创建一个标准,优化输入之间的多类多分类铰链损失(margin-based loss)XX(一个 2D 小批量张量)和输出是的是的(这是目标类索引的 2D张量)。 |
nn.HuberLoss |
如果绝对元素级误差低于 delta,则创建使用平方项的标准,否则使用 delta 缩放的 L1 项。 |
nn.SmoothL1Loss |
如果绝对元素误差低于 beta,则创建一个使用平方项的标准,否则创建一个 L1 项。 |
nn.SoftMarginLoss |
创建一个优化输入张量之间的二分类逻辑损失的标准XX和目标张量是的是的(包含 1 或 -1)。 |
nn.MultiLabelSoftMarginLoss |
创建一个标准,该标准基于输入之间的最大熵优化多标签一对一损失XX和目标是的是的大小的(N, C)( N ,三). |
nn.CosineEmbeddingLoss |
创建一个标准来衡量给定输入张量的损失x_1X1,x_2X2和张量标签是的是的值为 1 或 -1。 |
nn.MultiMarginLoss |
创建一个标准,优化输入之间的多类分类铰链损失(基于边距的损失)XX(一个 2D 小批量张量)和输出是的是的(这是目标类索引的一维张量,0 \leq y \leq \text{x.size}(1)-10≤是的≤x.大小( 1 )-1): |
nn.TripletMarginLoss |
创建一个标准来衡量给定输入张量的三元组损失x1× 1,x2× 2,x3× 3和一个值大于的边距00. |
nn.TripletMarginWithDistanceLoss |
创建一个标准来衡量给定输入张量的三元组损失一种一种,pp, 和nn(分别表示锚点、正例和负例),以及用于计算锚点和正例(“正例”)与锚点和负例之间关系的非负实值函数(“距离函数”) (“负距离”)。 |
Pytorch损失函数总结的更多相关文章
- pytorch 损失函数
pytorch损失函数: http://blog.csdn.net/zhangxb35/article/details/72464152?utm_source=itdadao&utm_medi ...
- pytorch 损失函数(nn.BCELoss 和 nn.CrossEntropyLoss)(思考多标签分类问题)
一.BCELoss 二分类损失函数 输入维度为(n, ), 输出维度为(n, ) 如果说要预测二分类值为1的概率,则建议用该函数! 输入比如是3维,则每一个应该是在0--1区间内(随意通常配合sigm ...
- pytorch例子学习——NEURAL TRANSFER USING PYTORCH神经迁移
参考:https://pytorch.org/tutorials/advanced/neural_style_tutorial.html 具体的理论就不解释了,这里主要是解释代码: ⚠️使用的是pyt ...
- Pytorch_第六篇_深度学习 (DeepLearning) 基础 [2]---神经网络常用的损失函数
深度学习 (DeepLearning) 基础 [2]---神经网络常用的损失函数 Introduce 在上一篇"深度学习 (DeepLearning) 基础 [1]---监督学习和无监督学习 ...
- PyTorch1.2.0版本来啦!居然还有全套视频!让你快速熟练掌握深度学习框架!
[翻到文末, 还能让你看尽CV和NLP完整技术路径以及前沿+经典论文篇目,助你构建深度学习知识框架] 今年8月!PyTorch 1.2.0 版本来啦!! 据我们了解,在学术领域,特别是CV/NLP方向 ...
- PyTorch的十七个损失函数
本文截取自<PyTorch 模型训练实用教程>,获取全文pdf请点击: tensor-yu/PyTorch_Tutorialgithub.com 版权声明:本文为博主原创文章,转载请附上 ...
- Pytorch的19种损失函数
基本用法 12 criterion = LossCriterion() loss = criterion(x, y) # 调用标准时也有参数 损失函数 L1范数损失:L1Loss 计算 output ...
- [PyTorch 学习笔记] 4.2 损失函数
本章代码: https://github.com/zhangxiann/PyTorch_Practice/blob/master/lesson4/loss_function_1.py https:// ...
- pytorch学习笔记(9)--损失函数
1.损失函数的作用: (1)计算实际输出和目标输出之间的差距: (2)为我们更新输出提供一定的依据(也就是反向传播) 官网链接:https://pytorch.org/docs/1.8.1/nn.ht ...
- 深度学习之PyTorch实战(5)——对CrossEntropyLoss损失函数的理解与学习
其实这个笔记起源于一个报错,报错内容也很简单,希望传入一个三维的tensor,但是得到了一个四维. RuntimeError: only batches of spatial targets supp ...
随机推荐
- 怎么使用云桌面(云电脑)?ToDesk新手入门教程
在当今数字化时代,个人用户对于电脑性能的需求日益提升,而云电脑(又可称为云桌面)作为一种新型的电脑配备模式,正在逐渐进入人们的视野. 对于很多新手来说,可能是第一次接触到云电脑软件,今天小社长就以To ...
- Redis的ZSet底层数据结构,ZSet类型全面解析
文章目录 一.ZSet有序集合类型 1.1 简介 1.2 应用场景 1.3 底层结构 1.4 ZSet常用命令 二.ZSet底层结构详解 2.1 数据结构 2.2 压缩列表ZipList 2.3 跳表 ...
- Spring AI + ollama 本地搭建聊天 AI
Spring AI + ollama 本地搭建聊天 AI 不知道怎么搭建 ollama 的可以查看上一篇Spring AI 初学. 项目可以查看gitee 前期准备 添加依赖 创建 SpringBoo ...
- Go语言Context包源码学习
0前言 context包作为使用go进行server端开发的重要工具,其源码只有791行,不包含注释的话预计在500行左右,非常值得我们去深入探讨学习,于是在本篇笔记中我们一起来观察源码的实现,知其然 ...
- 奥迪借助Karpenter为关键业务节省63%成本
原文链接: https://aws.amazon.com/cn/solutions/case-studies/audi-efficient-compute-case-study/ 翻译:cloudpi ...
- CommonsCollections3(基于ysoserial)
环境准备 JDK1.7(7u80).commons-collections(3.x 4.x均可这里使用3.2版本).javassist(3.12.1.GA) JDK:https://repo.huaw ...
- 异步编程在ArkTS中具体怎么实现?
大家好,我是 V 哥,很好奇,在ArkTS中实现异步编程是怎样的,今天的内容来聊聊这个问题,总结了一些学习笔记,分享给大家,在 ArkTS中实现异步编程主要可以通过以下几种方式: 1. 使用async ...
- require/import路径中的叹号是什么?
问题: 之前在一些开源项目的源码里,以及一些文章里,见到如下这样的require/import路径,其中包含形如!.的片段,不知道是什么意思: // https://juejin.im/post/68 ...
- 移动端自动化之Autox.js
github: https://github.com/kkevsekk1/AutoX 官方文档:http://doc.autoxjs.com/ 1. 安装vscode的扩展插件 如果之前有使用 aut ...
- Nginx之yum安装
使用yum进行nginx的安装 参考官网:http://nginx.org/ 1)选择对应系统,例如自己使用的是centos系统 2)配置并安装 sudo yum install yum-utils ...