人工智能实验学习
通过生成人工数据集合,基于TensorFlow实现y=3.12XX x+2.X线性回归
要求:
(1) 生成 x_data,值为 [0, 100]之间500个等差数列数据集合作为样本特征;
(2)根据目标线性方程 y=3.12XXx+2.X,生成相应的标签集合 y_data(需要添加噪声);
(3) 画出随机生成数据的散点图和想要通过学习得到的目标线性函数;
(4)构建回归模型;
(5)训练模型,10轮;
(6)通过训练出的模型预测 x=5.79 时 y 的值,并显示根据目标方程显示的 y 值;
(7)通过Tensorboard显示构建的计算图。
(8)通过更改超参数查看实验效果是否有改善。
%matplotlib inline
import matplotlib.pyplot as plt
import numpy as np
import tensorflow as tf
tf.reset_default_graph()
x_data=np.linspace(0,100,500)
y_data=3.1268*x_data+2.1+np.random.randn(*x_d