import tensorflow as tf
data1 = tf.constant([[6,6]]) #一行两列
data2 = tf.constant([[2],
[2]]) #两行一列
data3 = tf.constant([[3,3]])
data4 = tf.constant[[1,2],
[3,4],
[5,6]] #三行两列
print(data4.shape) #打印矩阵的维度
运行结果
Traceback (most recent call last):
File "F:/软件学习/Python/DL-OpenCV+Python计算机视觉图像处理/02TensorFlow基本操作/03_矩阵基础2.py", line 9, in <module>
[5,6]] #三行两列
TypeError: 'function' object is not subscriptable
TypeError: ‘function’ object is not subscriptable:一般都是由于函数没加括号导致的,程序中data4 =tf.constant() 没有加括号
修改之后
#矩阵运算 M行*N列
import tensorflow as tf
data1 = tf.constant([[6,6]]) #一行两列
data2 = tf.constant([[2],
[2]]) #两行一列
data3 = tf.constant([[3,3]])
data4 = tf.constant([[1,2],
[3,4],
[5,6]]) #三行两列
print(data4.shape) #打印矩阵的维度
运行结果
(3, 2)