学习《Tensorflow入门教程》记录
(1)矩阵乘法
# 创建一个变量
w = tf.Variable([[0.5,1.0]])
x = tf.Variable([[2.0],[1.0]])
y = tf.matmul(w, x)
#全局变量初始化
init_op = tf.global_variables_initializer()
with tf.Session() as sess:
sess.run(init_op)
print (y.eval())
结果是:[[ 2.]]
(2)生成随机数
#生成的值服从具有指定平均值和标准偏差的正态分布
norm = tf.random_normal([2, 3], mean=-1, stddev=4)
# 洗牌
c = tf.constant([[1, 2], [3, 4], [5, 6]])
shuff = tf.random_shuffle(c)
# 每一次执行结果都会不同
sess = tf.Session()
print (sess.run(norm))
print (sess.run(shuff))
结果是:
[[-3.1588686 -3.0541346 -6.3631625 ]
[-0.72747904 1.0712905 -5.9600024 ]]
[[1 2]
[5 6]
[3 4]]