1 数据处理

1)我们先随机生成一个3*3的tensor

2)然后对每一行使用Softmax(softmax之后,每一行的加和为1)

dim=1,表示第一个维度的 (a[x][1,2,3,...,n])进行softmax

3)然后对Softmax的结果取自然对数:

Softmax后的数值都在0~1之间,所以ln之后值域是负无穷到0。

2 NLLloss

NLLLoss的结果就是把上面的输出与Label对应的那个值拿出来,再去掉负号,再求均值。

假设我们现在Target是[0,2,1]:

第一行取第0个元素,第二行取第2个,第三行取第1个,去掉负号。

再求个均值,结果是:

直接用NLLLoss进行验证

NLLLoss的验证

3 softmax

CrossEntropyLoss就是把以上Softmax–Log–NLLLoss合并成一步

pytorch笔记:实例解析NLLLoss和CrossEntropyLoss相关推荐

  1. [转载]用数据说话 Pytorch详解NLLLoss和CrossEntropyLoss

    [转载]用数据说话  Pytorch详解NLLLoss和CrossEntropyLoss https://www.cnblogs.com/jiading/p/11979391.html NLL_Los ...

  2. c语言编程实例解析精粹,C语言实例解析精粹学习笔记——35(报数游戏)

    实例35: 设由n个人站成一圈,分别被编号1,2,3,4,--,n.第一个人从1开始报数,每报数位m的人被从圈中推测,其后的人再次从1开始报数,重复上述过程,直至所有人都从圈中退出. 实例解析: 用链 ...

  3. python程序格式框架的描述_python 程序语言设计(嵩天)-学习笔记(第二章python 程序实例解析)...

    第 2 章 python 程序实例解析 学习目标: 掌握解决计算问题的一般方法. 掌握python语言的基本语法,包括缩进.变量.命名等. 掌握python语言绘制图形的一般方法. 了解python标 ...

  4. Qt文档阅读笔记-Multiple Inheritance Example 实例解析及Automatic Connections解析

    目录 Multiple Inheritance Example 实例解析 Automatic Connections解析 Multiple Inheritance Example 实例解析 这个实例很 ...

  5. Qt文档阅读笔记-QIODevice解析及Audio Example实例解析

    目录 QIODevice官方解释及个人分析 Audio Example官方实例解析 QIODevice官方解释及个人分析 QIODevice类是Qt中I/O设备的接口. 提供了读和写的接口,QIODe ...

  6. 【分类器 Softmax-Classifier softmax数学原理与源码详解 深度学习 Pytorch笔记 B站刘二大人(8/10)】

    分类器 Softmax-Classifier softmax数学原理与源码详解 深度学习 Pytorch笔记 B站刘二大人 (8/10) 在进行本章的数学推导前,有必要先粗浅的介绍一下,笔者在广泛查找 ...

  7. (d2l-ai/d2l-zh)《动手学深度学习》pytorch 笔记(2)前言(介绍各种机器学习问题)以及数据操作预备知识Ⅰ

    开源项目地址:d2l-ai/d2l-zh 教材官网:https://zh.d2l.ai/ 书介绍:https://zh-v2.d2l.ai/ 笔记基于2021年7月26日发布的版本,书及代码下载地址在 ...

  8. 8月2日Pytorch笔记——梯度、全连接层、GPU加速、Visdom

    文章目录 前言 一.常见函数的梯度 二.激活函数及其梯度 1.Sigmoid 2.Tanh 3.ReLU 三.Loss 函数及其梯度 1.Mean Squared Error(MSE) 2.Softm ...

  9. 【卷积神经网络CNN 实战案例 GoogleNet 实现手写数字识别 源码详解 深度学习 Pytorch笔记 B站刘二大人 (9.5/10)】

    卷积神经网络CNN 实战案例 GoogleNet 实现手写数字识别 源码详解 深度学习 Pytorch笔记 B站刘二大人 (9.5/10) 在上一章已经完成了卷积神经网络的结构分析,并通过各个模块理解 ...

最新文章

  1. 二元关系在计算机中的应用(数据库为主),数据库技术复习题答案 选择题
  2. “巨杉数据库”获1000万美元B轮融资,DCM领投
  3. java list 替换 多线程_Java多线程处理List数据
  4. iOS 15 只是一个更好看的 Linux 吗?
  5. Lua 读表代码,自动生成字段名字
  6. 【数据结构与算法】之深入解析“二叉树的锯齿形层序遍历”的求解思路与算法示例
  7. 基类成员的public访问权限在派生类中变为_C++ 派生类的构造函数举例:继承+组合(学习笔记:第7章 07)...
  8. Mysql当前模式让不记录日志_MySQL日志binlog的三种模式
  9. Vue解析--如何应对面试官提问
  10. mysql重要的监控参数_zabbix3.0.2使用percona mysql插件来监控mysql5.7   以及必须监控的性能参数...
  11. java对存放实体的list进行排序
  12. 【C++】C++标准中定义的名字和标识符
  13. Google Chrome 调试JS简单教程[更新]
  14. mapreduce中文乱码,已解决
  15. BitmapFactory.decodeResource(res, id); 第一个参数跟第二个参数有什么关系?
  16. pythonddos防御_一个自动封IP防御DDOS脚本
  17. 数建--LINGO软件介绍
  18. 从yesno模型入门kaldi语音识别
  19. Arcgis重分类无法赋新值为小数
  20. 微信小程序使用有道翻译接口的方法

热门文章

  1. HTML5 大战移动应用(一)
  2. DSP/BIOS实时操作系统中PIP对象多任务间传递数据示例程序
  3. Python 爬取可用代理 IP
  4. python3.6执行pip3时 Unable to create process using ''
  5. oracle中有类似split的方法么,ORACLE中字符串split的一种方法
  6. 华为手机怎么看图片属性_如果不能用联发科芯片,华为手机该怎么办,有一招就看华为用不用...
  7. python调用函数传参时、有默认值的在中间 报错了_python的大坑:使用空列表作为默认参数,让我怀疑遇到了灵异代码...
  8. C++继承中的访问级别
  9. uniapph5授权成功后返回上一页_被成功验证过的的7条选品思路(收藏)
  10. oracle 查询各科前3名_2020年山东高校排行榜前3无悬念,山东理工大学省内第17全国250名...