TensorFlow入门教程:6:矩阵基础操作

本文是TensorFlow入门教程的第六部分,介绍了如何进行矩阵基础操作,包括加法、减法、乘法(tf.matmul)、逆矩阵(tf.matrix_inverse)、转置(tf.transpose)和对角矩阵生成(tf.matrix_diag)。通过2*2矩阵的例子,展示了每个操作的使用方法,强调了在高维度矩阵运算中TensorFlow的优势。
摘要由CSDN通过智能技术生成

在这里插入图片描述
上篇文章简单介绍了一些常见的运算的例子,但是tensorflow强大在于对于tensor的运算,这里以维度为2的tensor(矩阵)为例,介绍一下常见的运算相关的方法。

例1: 加法

代码片段

a   = tf.constant([[1,2],[3,4]])
b   = tf.constant([[5,6],[7,8]])
add = a + b
with tf.Session() as sess:
  print("a = " + str(sess.run(a)))
  print("b = " + str(sess.run(b)))
  print("a + b = " + str(sess.run(add)))

简要说明:
使用表达式或者tf.add进行矩阵加法

例2: 减法

代码片段

a   = tf.constant([[1,2],[3,4]])
b   = tf.constant([[5,6],[7,8]])
sub = tf.subtract(b,a)
with tf.Session() as sess:
  print("a = " + str(sess.run(a)))
  print("b = " + str(sess.run(b)))
  print("tf.subtract(b,a)  = " + str(sess.run(sub)))

简要说明:
使用表达式或者tf.subtract进行矩阵减法

例3: 乘法:tf.matmul

代码片段

a   = tf.constant([[1,2],[3,4]])
b   = tf.constant([[5,6],[7,8]])
mul = tf.matmul(a,b)
with tf.Session() as sess:
  print("a = " + s
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值