5.非线性回归
时间:2019-09-28
本文章向大家介绍5.非线性回归,主要包括5.非线性回归使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
import tensorflow as tf import numpy as np import matplotlib.pyplot as plt
# numpy生成200个随机点 x_data = np.linspace(-0.5,0.5,200)[:,np.newaxis] noise = np.random.normal(0,0.02,x_data.shape) y_data = np.square(x_data) + noise plt.scatter(x_data, y_data) plt.show()
# 定义两个placeholder x = tf.placeholder(tf.float32,[None,1]) y = tf.placeholder(tf.float32,[None,1]) # 神经网络结构:1-30-1 w1 = tf.Variable(tf.random_normal([1,30])) b1 = tf.Variable(tf.zeros([30])) wx_plus_b_1 = tf.matmul(x,w1) + b1 l1 = tf.nn.tanh(wx_plus_b_1) w2 = tf.Variable(tf.random_normal([30,1])) b2 = tf.Variable(tf.zeros([1])) wx_plus_b_2 = tf.matmul(l1,w2) + b2 prediction = tf.nn.tanh(wx_plus_b_2) # 二次代价函数 loss = tf.losses.mean_squared_error(y,prediction) # 使用梯度下降法最小化loss train = tf.train.GradientDescentOptimizer(0.1).minimize(loss) with tf.Session() as sess: # 变量初始化 sess.run(tf.global_variables_initializer()) for _ in range(3000): sess.run(train,feed_dict={x:x_data,y:y_data}) # 获得预测值 prediction_value = sess.run(prediction,feed_dict={x:x_data}) # 画图 plt.scatter(x_data, y_data) plt.plot(x_data, prediction_value, 'r-', lw=5) plt.show()
原文地址:https://www.cnblogs.com/liuwenhua/p/11605364.html
- hdu----(4522)湫湫系列故事——过年回家(最短路)
- hdu---(1421)搬寝室(dp)
- hdu----(1257)最少拦截系统(dp/LIS)
- nginx安装Fancy美化索引目录
- hdu---(3779)Railroad(记忆化搜索/dfs)
- RHEL下KVM虚拟化部署-安装虚拟化
- hdu--(1025)Constructing Roads In JGShining's Kingdom(dp/LIS+二分)
- kafka权威指南 第二章第6节 Kafka集群配置与调优
- hdu----(1677)Nested Dolls(DP/LIS(二维))
- hdu----(1950)Bridging signals(最长递增子序列 (LIS) )
- hdu------(1757)A Simple Math Problem(简单矩阵快速幂)
- python实现Tab自动补全功能
- hdu-----(2807)The Shortest Path(矩阵+Floyd)
- hdu----(4686)Arc of Dream(矩阵快速幂)
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法