1. 改变张量的数据类型
a = tf.cast(A , float32)
2. 数组相乘
a = [0]*10
print(a)
输出:
[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
3. 生成随机数
numpy.random.rand()
输出:0.22172576496573526
单个数字在0-1之间
numpy.random.rand(1)
输出:[0.46025866]
在0-1之间的一个数,是数组形式
numpy.random.randn()
输出:1.1118312257993301
服从标准正态分布的一个数
numpy.random.randn(1)
输出:[-1.31021834]
服从标准正态分布的一个数,以数组的形式
3. sigmoid函数
import tensorflow as tf
a = tf.constant([[1.0,2.0],[1.0,2.0],[1.0,2.0]])
sess = tf.Session()
print (a.dtype)
print (sess.run(tf.sigmoid(a)))
输出:
[[0.7310586 0.880797 ] [0.7310586 0.880797 ] [0.7310586 0.880797 ]]
注意:
tf.constant([[ ],[ ]])
4. 函数 .sort()
aList = [1,2,3]
aList.sort(reverse=True)
print ("List : ", aList)
输出:
List : [3, 2, 1]
reverse=True 降序,reverse = False 升序, .sort() 默认按照原顺序输出
5. 绘图
import matplotlib.pyplot as plt
plt.plot([10,20,30,40],[5,6,55,88])
plt.ylabel('some numbers') #为y轴加注释
plt.show()
输出:
折线图
plt.plot([x取值],[y取值])
plt.plot([y取值]) 默认x值为[0,1,2,3,...]
网友评论