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 ...
随机推荐
- 学习JavaScript第二天
文章目录 1.运算符(操作符) 1.1运算符的分类 1.2算数运算符 1.3递增和递减运算符 1.4比较运算符 1.5逻辑运算符 2.选择结构 2.1if语句 2.1.1语法 2.1.2案例1:判断闰 ...
- linux不常用命令
1.查看进程的内存资源占用 [root@abdi1 elasticsearch]# pidstat -r -p 1791 1 Linux 3.10.0-514.el7.x86_64 (abdi1) 0 ...
- 基于.NET开源、功能强大且灵活的工作流引擎框架
前言 工作流引擎框架在需要自动化处理复杂业务流程.提高工作效率和确保流程顺畅执行的场景中得到了广泛应用.今天大姚给大家推荐一款基于.NET开源.功能强大且灵活的工作流引擎框架:elsa-core. 框 ...
- CF1515F Phoenix and Earthquake
CF1515F Phoenix and Earthquake 证明题. 思路 考虑不合法的情况,如果 \(\sum a_i < (n-1)\times x\),肯定是不合法的. 再考虑对于一个可 ...
- 2023NOIP A层联测23 T2 涂鸦
2023NOIP A层联测23 T2 涂鸦 模拟赛一道博弈,剩下仨全期望,我: 思路 其实我也不是很会 考虑设 \(f_{mst}\),为 \(n*m\) 个格被压成一个二进制 \(mst\),转移到 ...
- typeScript 基础类型 (三)
typeScript 的基础类型包含 Boolean.Number.String.null.undefined 以及 ES6 的 Symbol 和 ES10 的 BigInt. 下面介绍每种类型的使 ...
- Apache Shiro 550反序列化漏洞复现
目录 漏洞原理 复现 漏洞探测 方式一 ysoserial反弹shell 方式二 ShiroAttack2一键利用 修复措施 Apache Shiro 是一个用于身份验证.授权.加密和会话管理的Jav ...
- 强化学习算法中log_det_jacobian的影响是否需要考虑
相关: 人形机器人-强化学习算法-PPO算法的实现细节是否会对算法性能有大的影响. https://openi.pcl.ac.cn/devilmaycry812839668/google_brax_p ...
- cornerstone中raft_server_req_handlers源码解析
1.概述 之前说过raft_server是cornerstone的核心,其中充满了很多req的发送,那么follower收到leader的req会怎么处理呢? 本文就是来解析cornerstone中处 ...
- JavaWeb 入门到实战
注:看狂神说做的笔记 1.基本概念 1.1 前言 web开发: web:网页的意思,www.baidu.com,就是一个web页面 静态web: 不与数据库进行交互,静态显示网页数据(你刚学 html ...