1>one_hot =True
one_hot = True 表示的是,其构造的n维数组,其中只有一个元素为1,其余元素全为0 的数组
形如(0,1,0,0,0,0,0,0,0,0
2>np.argmax()
array([[0, 1, 2],
[3, 4, 5]])
np.argmax(a)#返回当前数值中最大的索引
5
np.argmax(a, 0)返回矩阵a中每列最大元素的索引。
np.argmax(a, 1)返回矩阵a中每行最大元素的索引。
3>np.arange(1,13)
生成1-13之间的数,左闭右开,1,2,,,11,12.
a = tf.constant(np.arange(1,13). shape = [2, 2, 3])#生成两个,两行三列的矩阵,第一个参数是个数,后面分别是行数与列数。
[[[ 1. 2. 3.]
[ 4. 5. 6.]],
[[ 7. 8. 9.]
[10. 11. 12.]]]
4>tf.matul(a,b)#两个矩阵相乘
tf.equal(A, B)
对比这两个矩阵或者向量的相等的元素,如果是相等的那就返回True,反正返回False,返回的值的矩阵维度和A是一样的
import tensorflow as tf
import numpy as np
A = [[1,3,4,5,6]]
B = [[1,3,4,3,2]]
with tf.Session() as sess:
print(sess.run(tf.equal(A, B)))
输出:
[[ True True True False False]]