tensorflow(1)——变量常用操作

学习《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]]

猜你喜欢

转载自blog.csdn.net/huhuandk/article/details/86019022