东营wordpress网站建设,网站底部放什么,软件工程师是程序员吗,徐州网站建设技术外包先看下要做的内容#xff0c;创建一元二次函数yx平方-0.5#xff0c;其中为了更符合散点图模拟需要#xff0c;在方程加噪点#xff0c;以标准方差0.05行驶#xff0c;如图所示
折线图
散点图
下面我们要做的#xff0c;是要计算机自动拟合出该散点图的函数#xff0…先看下要做的内容创建一元二次函数yx平方-0.5其中为了更符合散点图模拟需要在方程加噪点以标准方差0.05行驶如图所示
折线图
散点图
下面我们要做的是要计算机自动拟合出该散点图的函数画出图样如图
下面就通过TensorFlow来看如何做出这个样子
在TensorFlow中首先定义
import tensorflow as tf import numpy as np import matplotlib.pyplot as plt #定义隐藏层 def add_layer(inputs,in_size,out_size,activation_functionNone): Weightstf.Variable(tf.random_normal([in_size,out_size])) #权值 biasestf.Variable(tf.zeros([1,out_size])0.1) #偏置 Wx_plus_btf.matmul(inputs,Weights)biases #zwxb if activation_function is None: outputsWx_plus_b else: outputsactivation_function(Wx_plus_b) return outputs #make up some real data x_datanp.linspace(-1,1,300)[:,np.newaxis]#加维度 noisenp.random.normal(0,0.05,x_data.shape)#加噪点标准方差0.05 y_datanp.square(x_data)-0.5noise #ysquare(x)-0.5noise #train_step所要输入的值 xstf.placeholder(tf.float32,[None,1]) ystf.placeholder(tf.float32,[None,1]) ###建立第一,二次隐藏层layer ###add_layer(inputs,in_size,out_size,activation_functionNone) l1add_layer(xs,1,10,activation_functiontf.nn.relu)#激励函数(activation_function)ReLU predictionadd_layer(l1,10,1,activation_functionNone) #创建损失函数 losstf.reduce_mean(tf.reduce_sum(tf.square(ys-prediction), reduction_indices[1])) train_steptf.train.GradientDescentOptimizer(0.1).minimize(loss)#梯度下降优化器,减少误差学习效率0.1 #important step inittf.initialize_all_variables() sesstf.Session() sess.run(init) #绘图部分 figplt.figure() axfig.add_subplot(1,1,1) ax.scatter(x_data,y_data) plt.ion()#不暂停 plt.show() #学习1000步 for i in range(1000): sess.run(train_step,feed_dict{xs:x_data,ys:y_data}) if i%500: #print(sess.run(loss,feed_dict{xs:x_data,ys:y_data})) #输出误差 try: ax.lines.remove(lines[0]) except Exception: pass prediction_valuesess.run(prediction,feed_dict{xs:x_data}) linesax.plot(x_data,prediction_value,r,lw5) plt.pause(0.1) 输出误差截图每50次输出一次截图如下 误差逐渐递减的截图
这样就完成了
--------------------- 作者QianLingjun 来源CSDN 原文https://blog.csdn.net/wsljqian/article/details/77754878 版权声明本文为博主原创文章转载请附上博文链接