tensorflow多维张量计算实例

作者:PROMINEM 时间:2022-02-05 00:43:48 

两个三维矩阵的乘法怎样计算呢?我通过实验发现,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多维张量计算实例

来源:https://blog.csdn.net/weixin_42445581/article/details/82791811

标签:tensorflow,多维,张量,计算
0
投稿

猜你喜欢

  • 运筹学-Python实现图论与最短距离

    2022-10-24 05:58:59
  • Python Flask 实现 HTML 文件压缩案例代码(9 级压缩)

    2021-05-22 15:22:13
  • Python自定义主从分布式架构实例分析

    2022-09-24 01:28:29
  • Oracle中Union与Union All的区别(适用多个数据库)

    2012-07-21 15:13:27
  • Vue如何设置el-table背景透明样式

    2024-04-27 15:49:22
  • 一个PHP的QRcode类与大家分享

    2023-06-24 05:39:33
  • Python实现自动化处理Word文档的方法详解

    2022-05-24 00:33:59
  • Python数据预处理时缺失值的不同处理方式总结

    2022-02-14 22:58:25
  • ASP 常见对象总结(熟悉一下利用以后的开发使用)

    2011-03-07 10:57:00
  • PHP的PDO错误与错误处理

    2023-06-05 20:21:40
  • node.js中的fs.writeFileSync方法使用说明

    2024-05-13 09:29:45
  • 一文详解Python中多进程和进程池的使用方法

    2023-12-01 04:10:12
  • MySQL数据库高级查询和多表查询

    2024-01-14 06:55:46
  • php的ajax框架xajax入门与试用介绍

    2023-09-27 14:46:16
  • ASP在线升级类文件源码

    2008-10-10 13:09:00
  • Python 'takes exactly 1 argument (2 given)' Python error

    2022-04-19 00:26:05
  • JavaScript使用math.js进行精确计算操作示例

    2024-04-10 10:54:41
  • 在pycharm中使用matplotlib.pyplot 绘图时报错的解决

    2021-05-22 10:37:31
  • .NET Core读取配置文件的方法

    2024-06-05 09:31:38
  • Python关键字之global与nonlocal

    2023-12-09 13:34:18
  • asp之家 网络编程 m.aspxhome.com