tensorflow的表示类似于numpy,习惯python的表达,容易将向量和矩阵弄混,记录下两者区别
case1: 对于numpy矩阵:
numpy和tensor的表达如下:
A = np.array([[1,-1,2], [3,2,0]])
A_tf = tf.constan([[1,-1,2], [3,2,0]])
注意是两对中括号,少了一对则是向量
case2: 单列的数组,构建方法
numpy和tensor的表达如下:
A = np.array([[2], [1], [3]])
A_tf = tf.constan([[2], [1], [3]])
也可以通过行向量转置获得相关列向量
v = np.transpose(np.array([[2,1,3]]))
具体的一些numpy公式计算可以参考:
https://www.numpy.org.cn/article/basics/numpy_matrices_vectors.html#%E5%BA%94%E7%94%A8%EF%BC%9A%E5%A4%9A%E5%85%83%E7%BA%BF%E6%80%A7%E5%9B%9E%E5%BD%92