让我们看看这个简单的代码:
,它将导入库并允许使用其出色的功能:
好像
由于要打印的信息是常量字符串,所以使用tf.:
= tf.(‘ 到 Deep 的世界!’ )
要执行计算图,用 with 语句定义它并用 run 运行它:
使用 tf.() 作为 sess:
打印(sess.run().())
输出包含一系列警告消息 (W),具体取决于使用的机器和操作系统,并说明如果为使用的机器编译代码将运行多快可能更快:
如果使用GPU版本,还会收到一系列设备介绍信息(一):
最后是中打印的信息:
去深渊的世界!
程序解释分析
前面的代码主要分为以下三个部分:
模块的第一部分包含代码将使用的所有库,并且仅在当前代码中使用,其中语句 as tf 允许访问所有类、方法和符号。
第二个模块包含图定义部分…创建所需的计算图。在这个例子中,计算图只有一个节点,常量消息由字符串“to the world of Deep”组成。
第三个模块是通过会话执行计算图。这部分使用with关键字创建会话,最后在会话中执行上述计算图。
现在解释输出。收到的警告信息提醒代码可以运行得更快,可以通过安装 from 来实现(本章稍后介绍)。接收到的提示消息给出了关于计算设备的信息。这两条消息都是无害的,如果你不想看到它们,你可以通过以下两行代码来实现:
操作系统
os.[”]=’2′
以上代码用于忽略2级及以下的消息(1级为提示,2级为警告,3级为错误)。
本程序打印计算图的执行结果,计算图的执行使用sess.run()语句,sess.run获取其中定义的值;计算图的执行结果输入到打印函数中,通过方法改进,打印函数输出结果:
b’ 到 Deep 的世界!’
这里的输出是一个字节串。要删除字符串引号和“b”(代表字节,字节)以仅保留单引号内的内容,可以使用 () 方法。
暂无评论内容