版权归作者所有,转载请注明出处
矩阵乘法
Element-wise
numpy.narray 的 * 和 numpy.multiply();
tensorflow 的 * 和 tensorflow.multiply()
矩阵相乘/点乘
numpy.dot() ;
tensorflow.matmul()
【区别】dot输入2个数组时,会自动转置求点积,matmul不行。
shape [None]
输入层的 shape 往往使用 [None, n] ,表示未定,该维度用来表示 batch 。所以单独输入一个样本时,也要使输入 shape 为 [1,n],也要记得输出 shape 为 [1,m]。
计算 元素为 tensor 的 list
无法直接后接 .eval(feed_dict) ,需使用 sess.run(list, feed_dict)
返回值是 narray 的 list。
对narray 的 list,消除某特定的长度为1的维度
非纯narray 无法使用 np.squeeze 的 axis 属性,所有 长度为1的维度都会被消除。
同时 list 无法对中间某个特定的维度进行index。( 即 narray 中的 array[:,n,...] )
暂时的解决办法:[np.squeeze(i,axis) for i in list]