tensorflow2.x版本中默认开启eager execution
在tensorflow1.x版本中启动eager execution
import tensorflow as tf
tfe = tf.contrib.eager
tf.enable_eager_execution()
在tensorflow2.x版本中开启tensorflow1.x的运行模式
import tensorflow.compat.v1 as tf
tf.disable_v2_behavior()
使用tensorflow2.3进行线性回归的一个简单例子:
import tensorflow as tf
import numpy as np
input_xs = np.random.rand(1000)
input_ys = 3 * input_xs + 0.217
weight = tf.Variable(1., dtype=tf.float32, name="weight")
bias = tf.Variable(1., dtype=tf.float32, name="bias")
def model(xs):
logits = tf.multiply(xs, weight) + bias
return logits
opt = tf.optimizers.Adam(learning_rate=1e-1)
for xs, ys in zip(input_xs, input_ys):
xs =