21个项目tensorflow

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]]

猜你喜欢

转载自blog.csdn.net/weixin_42618420/article/details/84036947