LitteMelon
LitteMelon
会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
pytorch损失函数----交叉熵损失函数torch.nn.CrossEntropyLoss()
Toretto
·
2022-10-28 18:18
·
173 次阅读
littemelon
博客园
首页
新随笔
联系
订阅
管理
随笔 - 185
文章 - 0
评论 - 31
阅读 -
15万
pytorch损失函数----交叉熵损失函数torch.nn.CrossEntropyLoss()
CrossEntropyLoss()函数内部运行原理
引言
#
主要记一下CrossEntropyLoss()函数内部运行原理,主要说一下内部参数redcution="mean"时的操作,reduction="sum"就是将对应加起来,关于函数的定义什么官网了解。
#
原理
#
CrossEntropyLoss()函数主要是三部分:Softmax->Log->NNLLoss,NNLLoss操作主要是对预测结果求并取平均值,然后取负,详细看下面例子
#
input就是我们实际计算出的y_hat,这里只是简单举个例子
#
target就是我们的真实值y,这里也是简单举个例子
#
对input进行softmax操作
#
对softmax输出的值进行log操作
#
对log输出执行NNLLoss操作
#
调用CrossEntropyLoss()函数
#
最后输出的损失值都一样,NNLLoss操作:-((-0.6494) + (-1.2165) +(-2.5198))/ 3。
#
当reduction="sum"时
#
分类:
深度学习
好文要顶
关注我
收藏该文
微信分享
littlemelon
粉丝 -
41
关注 -
5
+加关注
0
0
«
上一篇:
leetcode-解决字母异位词
»
下一篇:
实战Kaggle比赛:预测房价
posted @
2022-10-28 18:18
littlemelon
阅读(
173
) 评论(
0
)
编辑
收藏
举报
刷新页面
返回顶部
登录后才能查看或发表评论,立即
登录
或者
逛逛
博客园首页
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
相关博文:
·
实战Kaggle比赛:预测房价
·
我胡汉三又回来了---构建金融风控知识图谱
·
CrossEntropyLoss
·
nn.CrossEntropyLoss
·
交叉熵的pytorch实现
阅读排行:
·
震惊!C++程序真的从main开始吗?99%的程序员都答错了
·
单元测试从入门到精通
·
【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
·
上周热点回顾(3.3-3.9)
·
winform 绘制太阳,地球,月球 运作规律
公告
第2756天18小时46分7秒
昵称:
littlemelon
园龄:
5年6个月
粉丝:
41
关注:
5
+加关注
<
2025年3月
>
日
一
二
三
四
五
六
23
24
25
26
27
28
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
搜索
常用链接
我的随笔
我的评论
我的参与
最新评论
我的标签
随笔分类
java学习(9)
python(12)
spark(6)
大数据(3)
进度(4)
深度学习(2)
数据分析(1)
算法题(11)
周总结(8)
随笔档案
2022年10月(2)
2022年9月(1)
2022年7月(1)
2022年6月(4)
2021年6月(1)
2021年5月(1)
2021年3月(3)
2021年2月(1)
2021年1月(19)
2020年12月(4)
2020年11月(5)
2020年10月(18)
2020年9月(5)
2020年5月(19)
2020年4月(21)
2020年3月(22)
2020年2月(21)
2020年1月(3)
2019年12月(9)
2019年11月(7)
2019年10月(7)
2019年9月(8)
更多
相册
pic(4)
阅读排行榜
1. android----解决Read timed out的办法(9964)
2. python实现词云图(9082)
3. 解 idea(.IntelliJIdea2019.3)双击打不开的原因(8893)
4. 解决<c:if>无else的问题(8040)
5. springboot(案例)-------员工考勤管理系统(6990)
评论排行榜
1. android------实现手机验证码登录(6)
2. springboot(案例)-------员工考勤管理系统(5)
3. 我胡汉三又回来了---构建金融风控知识图谱(4)
4. python爬虫----爬取淘宝数据(2)
5. 第一阶段:冲刺3(android实现用户上传头像)(2)
推荐排行榜
1. springboot(案例)-------员工考勤管理系统(4)
2. 我胡汉三又回来了---构建金融风控知识图谱(2)
3. python爬虫----爬取淘宝数据(2)
4. python实现词云图(2)
5. 解决js字符串传参未定义的问题(2)
最新评论
1. Re:springboot(案例)-------选课管理系统
可以分享源码吗,互相学习
--紫曦7
2. Re:springboot(案例)-------员工考勤管理系统
统一回复数据库问题:链接:
提取码:pr9e
--littlemelon
3. Re:springboot(案例)-------员工考勤管理系统
球球,有数据库文件吗
--朱朱ai
4. Re:springboot(案例)-------员工考勤管理系统
@Only公瑾乔 你好 你有这个数据库文件了嘛...
--柒柒baby~
5. Re:我胡汉三又回来了---构建金融风控知识图谱
@酸奶面包 给大佬点点关注...
--littlemelon
点击右上角即可分享
AI IDE Trae
捕获
目录
✕
">
1.
引言
">
1.1.
主要记一下CrossEntropyLoss()函数内部运行原理,主要说一下内部参数redcution="mean"时的操作,reduction="sum"就是将对应加起来,关于函数的定义什么官网了解。
">
2.
原理
">
2.1.
CrossEntropyLoss()函数主要是三部分:Softmax->Log->NNLLoss,NNLLoss操作主要是对预测结果求并取平均值,然后取负,详细看下面例子
">
2.2.
input就是我们实际计算出的y_hat,这里只是简单举个例子
">
2.3.
target就是我们的真实值y,这里也是简单举个例子
">
2.4.
对input进行softmax操作
">
2.5.
对softmax输出的值进行log操作
">
2.6.
对log输出执行NNLLoss操作
">
2.7.
调用CrossEntropyLoss()函数
">
2.8.
最后输出的损失值都一样,NNLLoss操作:-((-0.6494) + (-1.2165) +(-2.5198))/ 3。
">
2.9.
当reduction="sum"时
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律