tensorflow-6.broadcasting与数学运算

tensorflow-6.broadcasting与数学运算,第1张

tensorflow-6.broadcasting与数学运算 1.broadcasting 1.broadcast_to

在某维度上进行扩张,但并未改变原数据
eg. x@w+b
(28,784)×(784,10)+(10)=(28,10)
这里将b的维度进行了扩张,变为(28,10)

key idea


31:维度【0,2,3】均可进行相加,先将该维度上的1扩充到与a相同,再求和。但是 32和4 没有办法扩张到相同维度,所以不可以进行加和。

2. tile

10:[2,1,1]第一个维度扩充2次,第二第三个维度不变
tile在内存上也进行了扩充,broadcast则在内存上进行了优化

2.数学运算 1.+,-,*,/,//,% 2.对数,指数
  • tf.math.log() 以e为底求对数
  • tf.exp() 求指数
  • 以2或10为底求对数
3.次方pow,开方sqrt

4.矩阵乘法


150:前面的4相当于batch,(2,3)(3,5)是矩阵的维度

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5651227.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存