IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 人工智能 -> pytorch 常用数学运算 -> 正文阅读

[人工智能]pytorch 常用数学运算

一、基础四则运算

1.1 add 加法

  • torch.add(input, value, out=None):对输入张量 i n p u t input input 逐元素加上标量值/张量 v a l u e value value,并返回一个新的张量 t e n s o r tensor tensor。需要满足广播机制:https://blog.csdn.net/m0_52650517/article/details/119913625
    • input(Tensor):输入张量。
    • value(Number):添加到输入每个元素的数。
    • out(Tensor, optional):可选参数。要输出的目标张量。
      在这里插入图片描述

1.2 sub 减法

1.3 mul 乘法

1.4 div 除法

1.5 fmod 函数

  • torch.fmod(input, div, out=None):对输入张量 i n p u t input input 逐元素除以标量值/张量 d i v div div,取余数,并返回一个新的张量 t e n s o r tensor tensor
    在这里插入图片描述

二、矩阵相乘

2.1 mm 函数(二维矩阵乘法)

  • torch.mm(mat1, mat2, out=None):对矩阵 m a t 1 mat1 mat1 m a t 2 mat2 mat2 进行相乘,仅针对二维矩阵,矩阵要满足相乘条件。其中 m a t 1 ∈ R m × n mat1\in R^{m\times n} mat1Rm×n m a t 2 ∈ R n × d mat2\in R^{n\times d} mat2Rn×d,输出 R m × d R^{m\times d} Rm×d
    在这里插入图片描述

2.2 bmm 函数(三维带batch的矩阵乘法)

  • torch.bmm(bmat1, bmat2, out=None):由于神经网络训练一般采用 m i n i ? b a t c h mini-batch mini?batch,经常输入的是三维带 b a t c h batch batch 的矩阵。其中 b m a t 1 ∈ R b × m × n bmat1\in R^{b\times m\times n} bmat1Rb×m×n b m a t 2 ∈ R b × n × d bmat2\in R^{b\times n\times d} bmat2Rb×n×d,输出 R b × m × d R^{b\times m\times d} Rb×m×d。该函数的两个输入必须是三维矩阵并且第一维相同(表示 b a t c h batch batch 维度)
    在这里插入图片描述

2.3 matmul 函数

  • torch.matmul(mat1, mat2, out=None):对矩阵 m a t 1 mat1 mat1 m a t 2 mat2 mat2 进行相乘,可以对高阶矩阵相乘。注:@ 符号与 m a t m u l matmul matmul 效果相同。

三、平方与开平方

3.1 pow 函数

  • torch.pow(input,size,out=None):对输入 i n p u t input input 的每分量进行求幂次 s i z e size size 运算。
    在这里插入图片描述

3.2 sqrt 函数

  • torch.sqrt(input, out=None):返回一个新张量 t e n s o r tensor tensor,包含输入 i n p u t input input 张量每个元素的平方根。
    在这里插入图片描述
  • 如果要开更高次根号,可以使用 p o w pow pow 函数,输入的参数为分数,示例:
    在这里插入图片描述

3.3 rsqrt 函数

  • torch.rsqrt(input, out=None):返回一个新张量,包含输入 i n p u t input input 张量每个元素的平方根倒数。
    在这里插入图片描述

四、对数函数

4.1 exp 函数

  • torch.exp(input, out=None):对 i n p u t input input 张量每个元素求自然指数。
    在这里插入图片描述

4.2 log 函数

  • torch.log(input, out=None):求 l o g log log,是以自然数 e e e 为底的对数函数。
    在这里插入图片描述
  • torch.log2(input, out=None):求 l o g log log,是以 2 2 2 为底的对数函数。
    在这里插入图片描述
  • torch.log10(input, out=None):求 l o g log log,是以 10 10 10 为底的对数函数。
    在这里插入图片描述
  • torch.log1p(input, out=None):计算 i n p u t + 1 input+1 input+1 的以e为底的自然对数 y = l o g e ( x + 1 ) y = log_e(x + 1) y=loge?(x+1)
    在这里插入图片描述

五、绝对值 & 负值

  • torch.abs(input, out=None):计算输入的 i n p u t input input 张量的每个元素的绝对值。
    在这里插入图片描述
  • torch.neg(input, out=None):对 i n p u t input input 张量按元素取负。
    在这里插入图片描述

六、近似函数

6.1 floor 函数

  • torch.floor(input, out=None)向下取整,返回一个新张量,包含输入 i n p u t input input 张量每个元素的 f l o o r floor floor,即取不大于元素的最大整数。
    在这里插入图片描述

6.2 ceil 函数

  • torch.ceil(input, out=None)向上取整,对输入 i n p u t input input 张量每个元素向上取整,即取不小于每个元素的最小整数,并返回结果到输出。
    在这里插入图片描述

6.3 trunc 函数

  • torch.trunc(input, out=None)取整数部分,将 i n p u t input input 张量中每个元素的小数部分截断。
    在这里插入图片描述

6.4 frac 函数

  • torch.frac(tensor, out=None):返回 i n p u t input input 张量每个元素的分数部分。
    在这里插入图片描述

6.5 round 函数

  • torch.round(input, out=None):将输入 i n p u t input input 张量的每个元素四舍五入到最近的整数。
    在这里插入图片描述

七、限制函数

  • torch.clamp(input, min, max, out=None):将输入 i n p u t input input 张量每个元素值约束到区间 [ m i n , m a x ] [min, max] [min,max],并返回结果到一个新张量 t e n s o r tensor tensor,也可以只设定 m i n min min 或只设定 m a x max max
    在这里插入图片描述
  人工智能 最新文章
2022吴恩达机器学习课程——第二课(神经网
第十五章 规则学习
FixMatch: Simplifying Semi-Supervised Le
数据挖掘Java——Kmeans算法的实现
大脑皮层的分割方法
【翻译】GPT-3是如何工作的
论文笔记:TEACHTEXT: CrossModal Generaliz
python从零学(六)
详解Python 3.x 导入(import)
【答读者问27】backtrader不支持最新版本的
上一篇文章      下一篇文章      查看所有文章
加:2021-09-04 17:31:26  更:2021-09-04 17:31:57 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/27 16:50:59-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码