对上一篇博客中代码略做修改,在训练完成之后进行模型导出操作
# y = x^2 + 1
import tensorflow as tf
import numpy as np
import random
def get_batch(size=128):
xs = []
ys = []
for i in range(size):
x = random.random() * 2
y = x * x + 1
xs.append(x)
ys.append(y)
return np.array(xs), np.array(ys)
X = tf.placeholder(tf.float32, [None,1], name='input')
Y = tf.placeholder(tf.float32, [None,1])
def my_dnn():
x = tf.reshape(X, shape=[-1, 1])
w1 = tf.Variable(tf.random_normal(shape=[1,256], mean=0.0,