import tensorflow as tf
# tf.app.flags.DEFINE_integer("train_step",100,"训练步数")
# tf.app.flags.DEFINE_string("model_dir"," ","模型目录")
#
#
# FLAGS =tf.app.flags.FLAGS
class MyLinearRegression(object):
"""
线性回归案例类
"""
def __init__(self):
self.learning_rate = 0.1
def inputs(self):
"""
获取数据 x_data,y_true
x_data -->[100,1]
y_true = x * 0.7 + 0.8
:return:
"""
x_data = tf.random_normal([100, 1], mean=0.0, stddev=1.0, name="x_data")
y_true = tf.matmul(x_data, [[0.7]]) + 0.8
return x_data, y_true
def inference(self, fetches):
"""
根据输入数据进行建立模型
[100,1] *[1,1] + b =
:param fetches: 特征值
:return:
"""
with tf.variable_scope("inference"):
#
Tesorflow实现一元线性回归
最新推荐文章于 2019-09-23 10:40:35 发布