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中的map、reduce和filter浅析
Apr 26 Python
Pycharm设置界面全黑的方法
May 23 Python
Python实现简单石头剪刀布游戏
Jan 20 Python
python+selenium 定位到元素,无法点击的解决方法
Jan 30 Python
Scrapy框架爬取Boss直聘网Python职位信息的源码
Feb 22 Python
Python QQBot库的QQ聊天机器人
Jun 19 Python
Python cookie的保存与读取、SSL讲解
Feb 17 Python
关于python中的xpath解析定位
Mar 06 Python
keras之权重初始化方式
May 21 Python
基于python tkinter的点名小程序功能的实例代码
Aug 22 Python
pandas参数设置的实用小技巧
Aug 23 Python
python 生成正态分布数据,并绘图和解析
Dec 21 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 api函数实现数组的交换排序示例
2014/04/13 PHP
PHP时间类完整实例(非常实用)
2015/12/25 PHP
php开发时容易忘记的一些技术细节
2016/02/03 PHP
YII2框架中使用yii.js实现的post请求
2017/04/09 PHP
thinkPHP框架实现的简单计算器示例
2018/12/07 PHP
laravel框架实现为 Blade 模板引擎添加新文件扩展名操作示例
2020/01/25 PHP
经典的解除许多网站无法复制文字的绝招
2006/12/31 Javascript
javascript cookie解码函数(兼容ff)
2008/03/17 Javascript
JS实现淘宝幻灯片效果的实现方法
2013/03/22 Javascript
jQuery中(function($){})(jQuery)详解
2015/07/15 Javascript
easyui导出excel无法弹出下载框的快速解决方法
2016/11/10 Javascript
URL中“#” “?” &“”号的作用浅析
2017/02/04 Javascript
python实现批量转换文件编码(批转换编码示例)
2014/01/23 Python
python中使用OpenCV进行人脸检测的例子
2014/04/18 Python
Python中的作用域规则详解
2015/01/30 Python
python使用fileinput模块实现逐行读取文件的方法
2015/04/29 Python
Python2.7读取PDF文件的方法示例
2017/07/13 Python
利用Python如何批量更新服务器文件
2018/07/29 Python
Django的用户模块与权限系统的示例代码
2019/07/24 Python
Python 用matplotlib画以时间日期为x轴的图像
2019/08/06 Python
python分布式编程实现过程解析
2019/11/08 Python
Python使用urllib模块对URL网址中的中文编码与解码实例详解
2020/02/18 Python
python文件操作seek()偏移量,读取指正到指定位置操作
2020/07/05 Python
利用Python将多张图片合成视频的实现
2020/11/23 Python
YSL圣罗兰美妆英国官网:Yves Saint Laurent Beauty UK
2019/08/03 全球购物
世界各地的旅游、观光和活动:Isango!
2019/10/29 全球购物
荣耀商城:HIHONOR
2020/11/03 全球购物
数学系毕业生的自我评价
2014/01/10 职场文书
竞聘演讲稿范文
2014/01/12 职场文书
上级检查欢迎词
2014/01/18 职场文书
先进事迹报告会感言
2014/01/24 职场文书
预备党员转正思想汇报
2014/09/26 职场文书
加薪通知
2015/04/25 职场文书
2015年幼儿园国庆节活动总结
2015/07/30 职场文书
高一军训口号
2015/12/25 职场文书
pytest进阶教程之fixture函数详解
2021/03/29 Python