3D机器学习(4):pytorch入门3:张量的拼接与拆分、张量的运算、张量的统计
- Broadcast 功能=自动插入扩展=unsqueeze+expand=扩张+复制填充
- Cat=concat拼接,两个班的人合并成4+5=9人。其中dim负责控制拼接的维度,这里dim=0就只拼接第一个维度:4+5=9
- Stack=另一种拼接,会创建一个新的维度,类似于平行的单元。比如:两个班合并,形成了班级的这个维度:班级1和班级2。
- Split=拆分,Cat的反义词。
- Chunk=拆分
- 加减乘除:既可以用+-*/,也可以用函数add\sub\mul\div
- 矩阵相乘:mm(仅用于2维)=matmul(无维数限制)=matrix multiplication(全称)=@(numpy中的矩阵相乘)=行和列相乘再累加得到结果的单个元素。所以(2,3)@(3,8)=(2,8),注意这里矩阵维度乘法的限制。
- 4维矩阵相乘:仅将最后两个维度做矩阵乘法。但如果前面2维不一致,则使用broadcast机制填充后再相乘。
- 次方==pow=**=power
- sqrt=开方
- exp\log指数、对数
- 取近似,比如输入3.14
Floor=3=向下取整
Ceil=4=向上取整
Round=3=四舍五入
Trunc=3=取整数部分
Frac=0.14=取小数部分
- Clamb=裁剪=把元素限制在一个范围,如下图,假设grad既有大于10也有小于10的元素,用clamp(0,10)将大于10的元素全部变为10。
- 统计:
1、Norm=范数
1-Norm,表示元素绝对值求和
2-Norm,表示元素平方和再开根号
n-norm,表示元素n次方求和再开n次方根
比如Norm(2,dim=2)就是对指定维度,即第三个维度进行范数计算,即第三个维度元素平方和再开根号。
2、mean\max\min\sum\prod=求所有元素的平均、求最大值、最小值、求和、累乘(product),而不管在哪个维度。
3、argmax\argmin=提取某一维度中的最大、最小值,需要利用dim指定维度。
4、keepdim\dim=指定维度
5、top-K = K-thvalue,返回最大的前K个元素。Max只返回1个最大的元素。
- 比较,既可以用<、>、=、!=、==,也可以用函数gt(great)、eq(equal)
- Torch.Where(condition,x,y) ,如果满足条件,则取x中的元素,否则取y中的条件。
- Gether=查表的过程gether(输入,查表的地方,)
3D机器学习(4):pytorch入门3:张量的拼接与拆分、张量的运算、张量的统计相关推荐
- PyTorch | (2)PyTorch 入门-张量
PyTorch | (1)初识PyTorch PyTorch | (2)PyTorch 入门-张量 PyTorch 是一个基于 Python 的科学计算包,主要定位两类人群: NumPy 的替代品,可 ...
- 机器学习----PyTorch入门
PyTorch PyTorch是一个开源的python机器学习库 PyTorch的前身是Torch,其底层和Torch框架一样,使用Python重新写了很多内容 更加灵活,支持动态图,是一个以Pyth ...
- 神经网络与深度学习(二) pytorch入门——张量
本文章通过参考飞桨AI Studio - 人工智能学习与实训社区 教程进行pytorch相关学习. 目录 一. 概念:张量.算子 二. 使用pytorch实现张量运算 1.2.1 创建张量 1.2. ...
- Pytorch入门之张量tensor
一.张量tensor 张量的三个特征:秩.轴.形状 张量的秩是指索引的个数,轴是指每一个维度的最大的索引的值,张量的形状提供了维度和索引的数量关系. 经常需要对张量进行重塑 t.reshape(1,9 ...
- pytorch 矩阵相乘_深度学习 — — PyTorch入门(三)
点击关注我哦 autograd和动态计算图可以说是pytorch中非常核心的部分,我们在之前的文章中提到:autograd其实就是反向求偏导的过程,而在求偏导的过程中,链式求导法则和雅克比矩阵是其实现 ...
- pytorch入门使用及前置知识(2)NLP
1 深度学习的介绍 深度学习(deep learning) 是机器学习的分支,是一种以人工神经网络为架构,对数据进行特征学习的算法. 机器学习是人工智能的一种实现方式,深度学习是机器学习中的一 ...
- 深度学习 — — PyTorch入门(三)
点击关注我哦 autograd和动态计算图可以说是pytorch中非常核心的部分,我们在之前的文章中提到:autograd其实就是反向求偏导的过程,而在求偏导的过程中,链式求导法则和雅克比矩阵是其实现 ...
- 【深度学习】基于Torch的Python开源机器学习库PyTorch概述
[深度学习]基于Torch的Python开源机器学习库PyTorch概述 文章目录 1 PyTorch简介 2 环境搭建 3 Hello world!3.1 Tensors (张量)3.2 操作 4 ...
- 基于pytorch实现图像分类——理解自动求导、计算图、静态图、动态图、pytorch入门
1. pytorch入门 什么是PYTORCH? 这是一个基于Python的科学计算软件包,针对两组受众: 替代NumPy以使用GPU的功能 提供最大灵活性和速度的深度学习研究平台 1.1 开发环境 ...
- pytorch 入门学习加载数据集-8
pytorch 入门学习加载数据集 import torch import numpy as np import torchvision import numpy as np from torch.u ...
最新文章
- python 类变量、实例变量、参数、实例方法、类方法、静态方法 的用法和区别
- 5分钟,看尽芯片和摩尔定律“你追我赶”的抗衡50年
- 多台linux无密码访问之方法二
- fullcaledar日历插件
- 算法-Valid Anagram
- oracle 删除数据 快慢,记录一下Drop表空间的速度
- linux 页面内容输出,Node.js 一个简单的页面输出
- angularjs 路由 传参
- 【C++基础】重抛异常与异常的使用场景
- 与40mhz信道不兼容设置_为什么面包板不适合高频电路
- [Android系列—] 3. 启动另外的活动(Activity)
- java 通过id获取html代码_分享代码技巧:解决 $.(“#id“).val() 获取不到空格之后的值
- 12月PMP备考~通关宝典
- 多媒体计算机技术2017年四月,自考软件工程:2017年10月07167多媒体计算机技术历年真题及答案...
- Office阻止激活silverlight控件的解决方法
- html5 vue bootstrap学习报告
- 关于oppo和vivo这两年强势崛起的反思
- Android Material Design动画 Curved motion | 曲线运动
- 设有 4道作业,它们的提交时间及执行时间如下,试计算在单道程序环境下,采用先来先服务调度算法和短作业优先调度算法时的平均周转时间和平均带权周转时间,并指出它们的调度顺序。
- ArcEngine 中的-2147467259错误
热门文章
- 英文词源 —— 法语、西班牙语、古希腊语
- iphone 模拟器截图
- 某些网页页面偏左,什么原因?
- mac常见问题(二) MAC需要安装杀毒软件吗?
- ts 文件报错原因1
- 多旅行商问题(MTSP)的相关论文总结
- php 字符相似度比较,php 比较两个字符串的相似度
- Unhandled exception at 0x000007FEFD19A06D in test.exe: Microsoft C++ exception: cv::Exception at mem
- Kali安装中文输入法
- 2016年1月.CN域名总量净增44.7万 增速环比下降