pytorch kl散度学习笔记
KL散度,也叫做相对熵,计算公式如下:
import torch.nn as nn
import torch
import torch.nn.functional as F
if __name__ == '__main__':x_o=torch.Tensor([[1,2],[3,4]])y_o=torch.Tensor([[0.1,0.2],[0.3,0.4]])# x = F.log_softmax(x)x = F.softmax(x_o, dim=1)y = F.softmax(y_o, dim=1)criterion = nn.KLDivLoss()klloss = criterion(x, y)print('klloss',klloss)kl = F.kl_div(x_o.softmax(dim=-1).log(), y_o.softmax(dim=-1), reduction='sum')print('kl',kl)
以下内容转自:
pytorch kl散度学习笔记相关推荐
- pytorch KL散度学习
pytorch官方文档中给出了说明 下面是在学习过程中需要注意的: KL散度,也叫做相对熵,计算公式如下: KL(p∣∣q)=∑P(x)log(P(X)Q(x))KL(p||q) =\sum{P(x) ...
- kl散度学习笔记python实现
KL Divergence KL( Kullback–Leibler) Divergence中文译作KL散度,从信息论角度来讲,这个指标就是信息增益(Information Gain)或相对熵(Rel ...
- Dynamic Quantization PyTorch官方教程学习笔记
诸神缄默不语-个人CSDN博文目录 本文是PyTorch的教程Dynamic Quantization - PyTorch Tutorials 1.11.0+cu102 documentation的学 ...
- PyTorch基础教程学习笔记(八):训练一个分类器
数据应该怎么办呢? 通常来说,当必须处理图像.文本.音频或视频数据时,可以使用python标准库将数据加载到numpy数组里.然后将这个数组转化成torch.*Tensor. 对于图片,有Pillow ...
- pytorch基础操作学习笔记(autograd,Tensor)
简述 简单讲讲关于torch.autograd内容(因为我也有点菜) 文章目录 简述 简单讲讲 Tensor 介绍Tensor 创建Tensor 获取Tensor数据规模 将tensor转成其他数据类 ...
- pytorch adagrad_【学习笔记】Pytorch深度学习—优化器(二)
点击文末 阅读原文,体验感更好哦! 前面学习过了Pytorch中优化器optimizer的基本属性和方法,优化器optimizer的主要功能是 "管理模型中的可学习参数,并利用参数的梯度gr ...
- Pytorch——DataLoader的学习笔记~
1 前言 今天在学习动物多分类~ 示例代码里面使用的是Pytorch~ 2 DataLoader数据载入器 2.1 num_workers参数设置 num_workers是DataLoader构造函数 ...
- pytorch scatter_函数学习笔记
在pytorch中,scatter是一个非常实用的映射函数,其将一个源张量(src)中的值按照指定的轴方向(dim)和对应的位置关系(index)逐个填充到目标张量(target)中,其函数写法为: ...
- lenet pytorch 官方demo学习笔记
文章目录 model predict train 教程连接 数据集 cifa10 batch 一批数据集的个数 channel 深度,灰度图为1,rgb为3 height,width 宽高,32 在p ...
最新文章
- 大数据分布式集群搭建(5)
- 「查缺补漏」巩固你的 RocketMQ 知识体系
- 笔记本控制机器人方法
- 微信小程序|开发实战篇之十一---商品页面和购物车页面
- 主板检测卡c5_检测升级 | 华北工控推出机器视觉检测系统计算机产品方案
- python运维开发项目_GitHub上值得推荐的8个python 项目
- 第一次失效_直击震撼场面!宁乡新沩丰坝建成以来第一次高水位应急演练!
- 实现ViewPager一次滑动多页(保持居中)
- Eclipse中快速使代码对齐?1张图搞定!
- Atitit 面向对象编程(OOP)、面向组件编程(COP)、面向方面编程(AOP)和面向服务编程(SOP)的区别和联系
- 计算机水平拼音怎么写,电脑上的拼音到底是怎么敲出来的
- 个人微信api接口调用,微信好友收发消息
- matlab怎么查看工具箱,MATLAB怎么调出工具箱 神经网络matlab工具箱
- 安卓camera2 API获取YUV420_888格式详解
- 2020大数据面经整理
- 英国名校TOP10对Alevel成绩要求汇总
- 中国漂粉精市场深度调查及战略研究报告(2022版)
- [AcWing] 2058. 笨拙的手指(C++实现)秦九韶算法
- 小说作者推荐:臣年合集
- 台式计算机怎么看有没有开独显,怎么看是集显还是独显?台式电脑应该怎么选择...
热门文章
- linux 逆向工具 radare2入门
- 更改VS的默认开发语言
- 在Ring3上实现文件碎甲(解锁)功能
- 在 Windows 上像 Linux 一样使用命令
- C语言--字符串和数字的相互转换
- Spark编程基础(Python版)
- 计算机二叉树讲解ppt,数据结构二叉树.ppt
- matlab rltool,基于Matlab工具箱Rltool的控制系统校正设计
- php javabean对象,Struts2 bean标签:创建并示例化一个JavaBean对象
- html5在哪编译,HTML5_提供的 新功能_less 编译_