在工作中,TensorFlow 1 用得越来越少了,这里也只是为了学习。
关于环境选择和搭建,最佳组合是:
安装命令
pip install'numpy<1.17'
pip install'tensorflow<1.13'
pip install'pandas<1.3'
查看环境
import platform
platform.python_version()
'3.6.6'
import sys
sys.version
'3.6.6 (default, Jul 16 2018, 17:20:34) \n[GCC 4.8.5 20150623 (Red Hat 4.8.5-16)]'
import numpy as np
np.__version__
'1.16.6'
import tensorflow as tf
tf.__version__
'1.12.3'
import pandas as pd
pd.__version__
'1.1.5'
a = tf.add(1, 2)
a
<tf.Tensor'Add:0' shape=() dtype=int32>
b = tf.constant('Hello, TensorFlow!')
b
<tf.Tensor'Const:0' shape=() dtype=string>
sess = tf.Session()
sess.run([a, b])
[3, b'Hello, TensorFlow!']
可以看到,tf 算子直接输出的是 Tensor, 如何要输出具体的值,需要在 Session 中执行。当然也可以开启及时执行模式。