怎么用tensorflow进行矩阵的运算?

 时间:2026-02-14 20:44:57

1、给出一个1*2的矩阵m1:

tf.constant([[3., 3.]])

这是一个固定的矩阵(矩阵里面的元素是确定的)。

怎么用tensorflow进行矩阵的运算?

2、再给出一个2*1的矩阵m2:

tf.constant([[2.],[2.]])

怎么用tensorflow进行矩阵的运算?

3、m1和m2是满足矩阵乘法的条件的,那么,二者矩阵积是:

tf.matmul(m1, m2)

得到一个1*1的矩阵:

[[ 12.]]

4、颠倒一下m1和m2的位置,可以得到一个2*2矩阵:

tf.matmul(m2,m1)

怎么用tensorflow进行矩阵的运算?

1、m1和m2的形状不一样,但是仍旧可相加、相减:

print(sess.run(m1+m2))

print(sess.run(m1-m2))

怎么用tensorflow进行矩阵的运算?

2、m1 = tf.constant([[3., 3.]])

m2 = tf.constant([[2.,3],[2.,4],[5,6]])

print(sess.run(m1+m2))

上面,m1是1*2的矩阵,而m2是3*2的矩阵,m1+m2却是:

[[ 5.  6.]

 [ 5.  7.]

 [ 8.  9.]]

这和矩阵的运算完全不同啊,一定要注意。

怎么用tensorflow进行矩阵的运算?

3、把m1变成2*2矩阵,m2变成3*3矩阵,看看会有什么结果:

m1 = tf.constant([[3, 3],[3,6]])

m2 = tf.constant([[2,3,3],[2,4,5],[5,6,7]])

此时,二者就不能相加了。

怎么用tensorflow进行矩阵的运算?

  • Win10怎么设置扩展显示器 扩展显示器设置方法
  • 梦幻诛仙宝宝捕捉黄金点在哪里?
  • 如何使用bitlocker进行加密
  • 远程桌面连接怎么设置连接速度?
  • Windows Server 2012 R2系统如何启用远程协助
  • 热门搜索
    什么游戏可以玩 排气扇什么牌子好 什么是花园洋房 扫描枪什么牌子好 无需合约版是什么意思 往届生是什么意思 高校是什么意思 mpa是什么意思 寡人之疾什么意思 地久天长的意思