Tensorflow 新手上路"Hello World"
开始前,先查看自己的tensorflow有没有安装好,输出一下自己的版本号
import tensorflow as tf #导入tensorflow库
tf.__version__ #每个下划线是由两个短下滑组成的
接下来,以"Hello world"的输出来开始我们的学习
import tensorflow as tf
hello = tf.constant('hello,world')
sess = tf.Session()
print(sess.run(hello))
这里可能会出现报错,提示tensorflow没有Session这个属性
这是由于版本之间不同造成的,可以用以下的代码代替上述代码
import tensorflow.compat.v1 as tf
hello = tf.constant('hello,world')
sess = tf.Session()
print(sess.run(hello))
当然,我们也可以换一种形式来实现这个功能
import tensorflow as tf
print('my first tensorflow program:Hello world')
最后,使用深度学习框架特色的计算图来打印一段话
import tensorflow as tf
message = tf.constant('Welcome to the exciting world of Deep Neural Network!")
with tf.Session() as sess:
print(sess.run(message))
但这样的输出结果会是一下这样,有一个小写字母b以及单引号,该怎么去掉这些呢
b’Welcome to the exciting world of Deep Neural Networks!’
只需调用decode()函数
import tensorflow as tf
message = tf.constant('Welcome to the exciting world of Deep Neural Network!")
with tf.Session() as sess:
print(sess.run(message))
最后这段代码的含义是打印计算图执行的结果,计算图通过sess.run执行,run会调用message的tensor值,并使用decode函数处理,最后print函数向stdout输出结果