python利用TensorFlow计算矩阵乘法及矩阵转置
在计算矩阵的过程,利用TensorFlow,先把矩阵的数列出,可以参考一下以下代码:
tensorflow在win10下的用1.13.1的版本,2.0以上的版本不兼容1.0的版本,
pip insatll tensorflow==1.13.1
d是把b矩阵通过数组转置D=B^T
import tensorflow as tf
a = tf.constant([[2, -1],[0,3],[-5,4]])
b = tf.constant([[1,0,1,0],[0,1,0,-1]])
c = tf.matmul(a, b)
d = tf.transpose(b)#d=b^t是矩阵转置中的逆矩阵
init = tf.global_variables_initializer()
#准备会话来运行图.
with tf.Session() as sess:
sess.run(init)
print('矩阵a=', a.eval(),'\n')
print('矩阵b=', b.eval(),'\n')
print('矩阵c=a*b', c.eval(),'\n')
print('矩阵转置d=b^T',d.eval())`