import tensorflow as tf
# 创建常量
hello = tf.constant('Hello, TensorFlow!')
# 开启会话
sess = tf.Session()
# hello tensorflow
print(sess.run(hello))
import numpy as np
import tensorflow as tf
sess = tf.Session()
# 定义tensorflow常量
print("Define constant tensors")
a = tf.constant(2)
print("a = %i" % sess.run(a))
b = tf.constant(3)
print("b = %i" % sess.run(b))
# 运行加减运算
print("Running operations, without tf.Session")
c = a + b
print("a + b = %i" % sess.run(c))
d = a * b
print("a * b = %i" % sess.run(d))
# Full compatibility with Numpy
print("Mixing operations with Tensors and Numpy Arrays")
# tf方式和np方式定义2x2数组
a = tf.constant([[2., 1.],
[1., 0.]], dtype=tf.float32)
print("Tensor:\n a = %s" % sess.run(a))
b = np.array([[3., 0.],
[5., 1.]], dtype=np.float32)
print("NumpyArray:\n b = %s" % b)
# 对矩阵进行运算处理
print("Running operations, without tf.Session")
c = a + b
print("a + b = %s" % sess.run(c))
d = tf.matmul(a, b)
print("a * b = %s" % sess.run(d))
print("Iterate through Tensor 'a':")
for i in range(a.shape[0]):
for j in range(a.shape[1]):
print(sess.run(a[i][j]))
网友评论