在tensorflow中使用float32数据格式。
import tensorflow as tf
# 行向量
w = tf.Variable([[0.5, 1.0]])
# 列向量
x = tf.Variable([[2.0], [1.0]])
# 矩阵乘法
y = tf.matmul(w, x)
print(y)
创建变量后,需要进行全局初始化。
如果直接打印y,是没有值的,需要利用eval()操作。
# 变量定义后,需要进行全局初始化
init_op = tf.global_variables_initializer()
with tf.Session() as sess:
sess.run(init_op)
print(y.eval())
输出结果:
[[2.]]
打乱数据:
#打乱数据
c = tf.constant([[1, 2], [3, 4], [5, 6]])
shuff = tf.random_shuffle(c)
# 利用sess.run()打印值
with tf.Session() as sess:
print(sess.run(c))
print(sess.run(shuff))
'''
Session的第二种方式;
sess = tf.Session()
print(sess.run(c))
print(sess.run(shuff))
'''
输出:
[[1 2]
[3 4]
[5 6]]
[[1 2]
[5 6]
[3 4]]