Eigen库学习笔记(十三)Eigen实现softmax
Eigen库学习笔记(十三)Eigen实现softmax
- 1、pytorch中的softmax
- 2、Eigen实现softmax
1、pytorch中的softmax
示例:
import torch
import torch.nn as nn
input = torch.Tensor([-1,-2,-3,-4])
m = nn.Softmax(dim=0)
output = m(input)
print(output)
输出:
tensor([0.6439, 0.2369, 0.0871, 0.0321])
2、Eigen实现softmax
#include<Eigen/Core>
#include<iostream>
#include <fstream>
#include <vector>
using namespace std;
using namespace Eigen;
void SoftMax(Eigen::MatrixXf mat)
{MatrixXf m = mat.array().exp();cout << "\n" << m;float sum = m.sum();cout << "\n" << sum;MatrixXf n = m / sum;cout << "\n" << n;cout << "\n" << n.sum();
}int main()
{MatrixXf input(1, 4);input << -1, -2, -3, -4;cout << "input: \n" << input;SoftMax(input);return 0;
}
运行输出:
input:
-1 -2 -3 -40.367879 0.135335 0.0497871 0.0183156
0.5713170.643914 0.236883 0.0871443 0.0320586
1
Eigen库学习笔记(十三)Eigen实现softmax相关推荐
- Eigen库学习笔记(四)Eigen用于三维张量
Eigen库学习笔记(四)Eigen用于三维张量 1.示例: 2.3维张量 3.固定大小矩阵TensorFixedSize 4.常用函数API 5.矩阵乘法与广播机制 Tensor的矩阵乘法操作 Te ...
- Eigen库学习笔记(五)张量计算
Eigen库学习笔记(五)张量计算 1.规约操作 2.最值与索引 3.按索引取值 Array of indices 4.类似 where的功能,生成mask 5.reshape 改变形状元素个数不变 ...
- eigen库学习笔记(2)
这里主要整理矩阵运算相关内容.其中备注了与Matlab的命令对比. eigen库的矩阵运算 Eigen 矩阵定义 Eigen 基础使用 Eigen 特殊矩阵生成 Eigen 矩阵分块 Eigen 矩阵 ...
- eigen库学习笔记
#简介 Eigen是有关线性代数(矩阵.向量等)的c++模板库.支持SSE2/3/4, ARM NEON (32-bit and 64-bit), PowerPC AltiVec/VSX (32-bi ...
- Huggingface Transformers库学习笔记(二):使用Transformers(上)(Using Transformers Part 1)
前言 本部分是Transformer库的基础部分的上半部分,主要包括任务汇总.模型汇总和数据预处理三方面内容,由于许多模型我也不太了解,所以多为机器翻译得到,错误再所难免,内容仅供参考. Huggin ...
- python xlwings 切片_Python xlwings库学习笔记(1)
Python xlwings库学习笔记(1) Python是最近几年很火的编程语言,被办公自动化的宣传吸引入坑,办公自动化必然绕不开Excel的操作,能操作Excel的库有很多,例如: xlrd xl ...
- 深度学习笔记(13) Softmax分类
深度学习笔记(13) Softmax分类 1. Softmax 回归 2. 练一个Softmax分类器 1. Softmax 回归 有一种logistic回归的一般形式,叫做 Softmax回归 能在 ...
- python标准库学习笔记
原创:python标准库学习笔记 数据结构 bisect 模块里实现了一个向列表插入元素时也会顺便排序的算法. struct - 二进制数据结构:用途:在 Python 基本数据类型和二进制数据之间进 ...
- 深度学习常用python库学习笔记
深度学习常用python库学习笔记 常用的4个库 一.Numpy库 1.数组的创建 (1)np.array() (2)np.zeros() (3)np.ones() (4)np.empty() (5) ...
最新文章
- opencv dnn完整示例
- iphone屏幕镜像如何全屏_苹果系统截屏录屏+标记剪辑功能详解( iPhone/iPad/Mac)
- POJ1845-Sumdiv【逆元,等比数列,约数】
- [react] 为什么建议Fragment包裹元素?它的简写是什么?
- 百度搜索大批前高管加盟字节跳动;Kali Linux 2020.3发布| 极客头条
- 图的深度优先遍历和宽度优先遍历C语言,图的遍历BFS广度优先搜索
- 三种方式实现Java对象转json下划线格式
- 百度收购YY:第三次直播大战开启
- 省市区的行政区域数据2021(国家统计局)
- python 描述性分析_python数据分析:美国巴尔的摩16年公务员工资数据集描述性分析...
- CKA2020年9月考试总结
- 综合能源服务认证的定义,综合能源服务认证意义
- mysql查询多选项商品查询_MYSQL中的多类型查询及高级查询操作
- 自然语言处理NLP概论
- Unity网络编程教学视频(本人第一次录制)
- MQTT服务质量等级及抓包分析
- 中专计算机的听课记录,计算机听课记录.doc
- java实现zigzag扫描
- 各代iphone尺寸_历代16款iPhone厚度对比:iPhone X 5年来最厚
- 新手必看,关于ARM的22个常用概念
热门文章
- 上海凯毕淬参加第二届隐形车衣及改色膜行业高峰论坛
- php7 连接mysql
- 数据库、数据湖、数据仓库、湖仓一体、智能湖仓,分别都是什么鬼?
- Python语法if a in b 解析:if ‘专用发票‘ in text:
- protues 单片机 CD4094
- 再获殊荣 | 赛宁网安入选2022年度“培育独角兽”企业榜单
- GC3901 低压5V 全桥驱动芯片,国产低成本替代allegroA3901
- extjs4 ie6 ie7 ie8 显示异常解决
- 10.【Lucky】
- 一文让你看懂,什么是智慧路灯?