2021-07-03

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输出结果

上一篇:tf.split函数的用法(tensorflow1.13.0)


下一篇:Tensorflow机器学习入门——MINIST数据集识别