李沐老师线性代数那一章的总结

  • 一、平均数
  • 二、广播机制
  • 三、某个轴计算A的累加求和
  • 四、求矩阵点积
  • 五、求一个矩阵和一个向量的乘积
  • 六、求矩阵的乘积
  • 七、求向量范数
  • 八、求矩阵的范数

一、平均数

1.先生成A
2.进行平均数的运算
Mean函数就是一个求平均值的函数,也可以表示为A.sum()/A.numel(),numel函数求得A中元素的个数。
此外还可以单独对某一个维度求平均数,也是有两种方法,其中shape[0]是指第一个维度元素的个数(形状)

二、广播机制

如果用了axis之后,那个被求和的维度就没有了。但是想利用广播机制,两个数的维度必须相同。这个时候我们用一个keepdims=True来保留原来的维度。虽然维度没有变,但是那个维度的数量就只剩下一个了。

0/6=0 1/6=0.1667 2/6=0.3333 3/6=0.5000
4/22=0.1818 …
什么是广播机制?

三、某个轴计算A的累加求和

采用cumsum函数
0=0
0+4=4
0+4+8=12

四、求矩阵点积

使用dot()函数,点积就是所以相同位置的元素相乘再相加,所以最终只有一个标量了。相当于torch.sum(x*y)

五、求一个矩阵和一个向量的乘积

使用mv()函数。

六、求矩阵的乘积

使用mm()函数,A是一个54的,B是一个43的,最后做矩阵乘法可以得到一个5*3的矩阵。

七、求向量范数

求L2范数,感觉这个范数的求法类似于勾股定理。,调用函数norm().

求L1的范数,使用abs(u).sum()的函数。abs(u)的意思是对u去绝对值。

八、求矩阵的范数

Torch中直接通过norm就可以得到F范数。下图中torch.ones(4,9)是指生成一个4*9的全1矩阵,注意1是32位浮点数.

pytorch中矩阵计算的一些方法|CSDN创作打卡相关推荐

  1. 个人记录:关于笔记本wifi总是断开的各种方法 CSDN创作打卡

    wifi总是断开: ①:如果是win10,则卸载无线网卡驱动然后重开机,这时系统会为你 重新下载好驱动,如果是其他的则自己手动下载网卡驱动. ②:打开设备管理器->网络适配器->电源管理, ...

  2. Pytorch中的学习率调整方法

    在梯度下降更新参数的时,我们往往需要定义一个学习率来控制参数更新的步幅大小,常用的学习率有0.01.0.001以及0.0001等,学习率越大则参数更新越大.一般来说,我们希望在训练初期学习率大一些,使 ...

  3. pytorch中的参数初始化方法

    参数初始化(Weight Initialization) PyTorch 中参数的默认初始化在各个层的 reset_parameters() 方法中.例如:nn.Linear 和 nn.Conv2D, ...

  4. Ubuntu+Xen+Virt-manager创建全虚拟机化虚拟机(HVM)方法大合集 | CSDN 创作打卡

    Ubuntu+Xen+Virt-manager创建全虚拟机化虚拟机(HVM)方法大合集 环境 安装Xen 使用virt-manager安装Xen虚拟机 检查libvirtd服务状态 安装其他工具 安装 ...

  5. Swift之常见闭包与defer关键字的使用分析和闭包中的循环引用 | CSDN创作打卡

    一.什么是闭包? 在 Swift 中,可以通过 func 定义一个函数,也可以通过闭包表达式定义一个函数,闭包是一个捕获了上下文的常量或者是变量的函数.闭包(Closures)是自包含的功能代码块,可 ...

  6. pytorch 中 torch.optim.Adam 方法的使用和参数的解释

    class torch.optim.Adam(params, lr=0.001, betas=(0.9, 0.999), eps=1e-08, weight_decay=0)[source] 实现Ad ...

  7. pytorch中的Sequential使用方法

    class torch.nn.Sequential(* args) 一个时序容器.Modules 会以他们传入的顺序被添加到容器中.当然,也可以传入一个OrderedDict. 为了更容易的理解如何使 ...

  8. 【jieba库】使用jieba库对《三国演义》全篇进行分词处理,统计《三国演义》中各个人物的出场次数,打印次数排名前五的人物姓名具有排除词库和合并不同称谓功能的Python程序|CSDN创作打卡

    程序解决问题描述如下: 使用jieba库,该语句可以分割中文语句中的词汇.同时掌握对txt文档的读写操作,对其中出现的高频词汇进行了统计.建立一个排除词库,用于排除程序对一些无意义的词的计数,使得最终 ...

  9. pytorch中torch.clamp()使用方法

    torch.clamp(x, min, max) 该函数是用来做截断处理的,通常被使用在需要比较大小的地方. x:待处理的tensor对象 min:截断的最小值 max:截断的最大值 该函数的截断规则 ...

最新文章

  1. 一文看懂人脸识别技术发展脉络
  2. YUM环境的三种搭建方法
  3. 隔空操作之简单的模拟三种行为
  4. Lint found fatal errors while assembling a release target
  5. 工况密度和标况密度怎么换算_什么是载流量?导线的载流量与电流密度怎么计算?图文详解!...
  6. 使用共享内存作为进程互斥锁的代码
  7. 微博java版_新浪微博JAVA通用版
  8. Vivado下使用Microblaze控制LED(vcu118,HLS级开发)
  9. 计算机四级网络工程师(计算机网络多选)- 知识点
  10. 中兴ZXDSL831驱动
  11. prophet outliers异常值
  12. 拉伸——CAD做三维图的常用指令
  13. firefly rk3328学习笔记1-samba环境搭建
  14. SpringCloud-gateway资料以及详解
  15. 零基础入门金融风控之贷款违约预测—特征工程
  16. 支持生僻字且自动识别utf-8编码的php汉字转拼音类,支持生僻字且自动识别utf-8编码的php汉字转拼音类_PHP...
  17. PHP中文转拼音及提取首字母
  18. 找出11-999间的回文数m,m方,m三次方均为回文
  19. 古典问题(兔生兔问题)就是著名的斐波那契数列
  20. Linux 内核开发者完成了对所有来自 UMN.edu 补丁的审查

热门文章

  1. BOOTMGR is compressed的解决方法
  2. 水下仿生机器人尾鳍振荡产生的推力建模
  3. allegro 增加或删除标注尺寸
  4. vscode护眼绿+python环境搭建
  5. DHT11数字温湿度传感器
  6. 集成学习-task8-案例二
  7. csv文件打开乱码解决
  8. 2021年中国鲜活农产品产量及价格走势分析[图]
  9. el-from中的el-input去除边框和阴影
  10. cmd下 怎样查看对方某个端口是否开放