在我定义常量矩阵的时候我只加了一个[]
#创建一个常量op
m1=tf.constant([3,3])
#创建一个常量op
m2=tf.constant([2],[3])
#创建一个矩阵乘法的op 把m1,m2 传入
product=tf.matmul(m1,m2)
print(product)
结果报错:unhashable type: 'list'
所以 我给每个list多加一个[] 代码就活过来了
很奇怪的是 当我实现矩阵加法和矩阵减法的时候就不会报错,只有乘法 我需要加两个[]才可以 ……
目前还不知道为什么 当我知道了告诉大家。