Tensorflow 2是一个与Tensorflow1.x使用完全不同的框架,Tensorflow 2 不兼容Tensorflow1.x的代码,同时在编程风格、函数接口设计等上大相径庭。
#简单的2.0+4.0的加法运算为例,
#使用tensorflow1.x
import tensorflow as tf
#1.创建计算图阶段,
a_ph = tf.placeholder(tf.float32,name = 'variable_a')
b_ph = tf.placeholder(tf.float32,name = 'variable_b')
c_op = tf.add(a_phph,b_ph,name = 'variable_c')
#创建运行环境
sess = tf.InteractiveSession()
#初始化步骤也需要作为操作运行
init = tf.gloabal_variables_initializer()
sess.run(init)
c_numpy = sess.run(c_op,feed_dict = {a_ph:2.,b_ph:4.})
print('a+b = ',c_numpy)
import tensorflow as tf
a = tf.constant(2.)
b = tf.constant(4.)
print('a+b=',a+b)
Tensorflow的重要功能就是利用GPU方便地实现并行计算加速功能