tensorflow多维张量计算实例


Posted in Python onFebruary 11, 2020

两个三维矩阵的乘法怎样计算呢?我通过实验发现,tensorflow把前面的维度当成是batch,对最后两维进行普通的矩阵乘法。也就是说,最后两维之前的维度,都需要相同。

首先计算shape为(2, 2, 3)乘以shape为(2, 3, 2)的张量。

import tensorflow as tf
import numpy as np
a = tf.constant(np.arange(1, 13, dtype=np.float32), shape=[2, 2, 3])
b = tf.constant(np.arange(1, 13, dtype=np.float32), shape=[2, 3, 2])
c = tf.matmul(a, b)
# c = tf.matmul(a, b)
sess = tf.Session()
print("a*b = ", sess.run(c))
c1 = tf.matmul(a[0, :, :], b[0, :, :])
print("a[1]*b[1] = ", sess.run(c1))

运行结果:

tensorflow多维张量计算实例

计算结果表明,两个三维矩阵相乘,对应位置的最后两个维度的矩阵乘法。

再验证高维的张量乘法:

import tensorflow as tf
import numpy as np
a = tf.constant(np.arange(1, 36, dtype=np.float32), shape=[3, 2, 2, 3])
b = tf.constant(np.arange(1, 36, dtype=np.float32), shape=[3, 2, 3, 2])
c = tf.matmul(a, b)
# c = tf.matmul(a, b)
sess = tf.Session()
print("a*b = ", sess.run(c))
c1 = tf.matmul(a[0, 0, :, :], b[0, 0, :, :])
print("a[1]*b[1] = ", sess.run(c1))

运行结果:

tensorflow多维张量计算实例

以上这篇tensorflow多维张量计算实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python爬虫 正则表达式使用技巧及爬取个人博客的实例讲解
Oct 20 Python
Python爬取十篇新闻统计TF-IDF
Jan 03 Python
Python标准库shutil用法实例详解
Aug 13 Python
python3使用pandas获取股票数据的方法
Dec 22 Python
python 实现敏感词过滤的方法
Jan 21 Python
Python检查ping终端的方法
Jan 26 Python
Python Matplotlib实现三维数据的散点图绘制
Mar 19 Python
检测python爬虫时是否代理ip伪装成功的方法
Jul 12 Python
pytorch点乘与叉乘示例讲解
Dec 27 Python
Python3加密解密库Crypto的RSA加解密和签名/验签实现方法实例
Feb 11 Python
Python try except异常捕获机制原理解析
Apr 18 Python
Python3使用 GitLab API 进行批量合并分支
Oct 15 Python
python误差棒图errorbar()函数实例解析
Feb 11 #Python
解决Python3.8用pip安装turtle-0.0.2出现错误问题
Feb 11 #Python
python scatter函数用法实例详解
Feb 11 #Python
python可视化text()函数使用详解
Feb 11 #Python
python读取图片的几种方式及图像宽和高的存储顺序
Feb 11 #Python
详解Python中的分支和循环结构
Feb 11 #Python
python re模块匹配贪婪和非贪婪模式详解
Feb 11 #Python
You might like
PHP下通过系统信号量加锁方式获取递增序列ID
2009/09/25 PHP
PHP面向对象法则
2012/02/23 PHP
jquery text,radio,checkbox,select操作实现代码
2009/07/09 Javascript
Javascript 通过json自动生成Dom的代码
2010/04/01 Javascript
如何让easyui gridview 宽度自适应窗口改变及fitColumns应用
2013/01/25 Javascript
jquery 为a标签绑定click事件示例代码
2014/06/23 Javascript
jquery实现图片列表鼠标移入微动
2016/12/01 Javascript
ES6学习教程之Map的常用方法总结
2017/08/03 Javascript
bootstrap下拉框动态赋值方法
2018/08/10 Javascript
Angular6 发送手机验证码按钮倒计时效果实现方法
2019/01/08 Javascript
javascript中call,apply,callee,caller用法实例分析
2019/07/24 Javascript
vue 百度地图(vue-baidu-map)绘制方向箭头折线实例代码详解
2020/04/28 Javascript
[02:49]2014DOTA2电竞也是体育项目! 势要把荣誉带回中国!
2014/07/20 DOTA
[01:21]辉夜杯战队访谈宣传片—CDEC
2015/12/25 DOTA
python 实现堆排序算法代码
2012/06/05 Python
python 从远程服务器下载东西的代码
2013/02/10 Python
Python中查看文件名和文件路径
2017/03/31 Python
Python排序搜索基本算法之选择排序实例分析
2017/12/09 Python
在windows下使用python进行串口通讯的方法
2019/07/02 Python
python 数据生成excel导出(xlwt,wlsxwrite)代码实例
2019/08/23 Python
使用tensorflow实现VGG网络,训练mnist数据集方式
2020/05/26 Python
PyQt5结合matplotlib绘图的实现示例
2020/09/15 Python
一款纯css3实现的竖形二级导航的实例教程
2014/12/11 HTML / CSS
记一次高分屏下canvas模糊问题
2020/02/17 HTML / CSS
意大利会呼吸的鞋:Geox健乐士
2017/02/12 全球购物
锐步美国官方网站:Reebok美国
2018/01/10 全球购物
德国排名第一的主题公园门票网站:Attraction Tickets Direct
2019/09/09 全球购物
正规的求职信范文分享
2013/12/11 职场文书
2014年三八妇女节活动总结
2014/03/01 职场文书
2016年五四青年节校园广播稿
2015/12/17 职场文书
《海上日出》教学反思
2016/02/23 职场文书
Python中常见的导入方式总结
2021/05/06 Python
Python多个MP4合成视频的实现方法
2021/07/16 Python
Python中的turtle画箭头,矩形,五角星
2022/03/16 Python
Python何绘制带有背景色块的折线图
2022/04/23 Python
JDK8中String的intern()方法实例详细解读
2022/09/23 Java/Android