当前位置: 首页 > wzjs >正文

昆山建设银行交学费的网站培训学校管理制度大全

昆山建设银行交学费的网站,培训学校管理制度大全,广州企业网站制作哪家好,网站建设asp文件怎么展现梯度下降法 梯度下降法是一种常用迭代方法,其目的是让输入向量找到一个合适的迭代方向,使得输出值能达到局部最小值。在拟合线性回归方程时,我们把损失函数视为以参数向量为输入的函数,找到其梯度下降的方向并进行迭代&#xff0…


梯度下降法

梯度下降法是一种常用迭代方法,其目的是让输入向量找到一个合适的迭代方向,使得输出值能达到局部最小值。在拟合线性回归方程时,我们把损失函数视为以参数向量为输入的函数,找到其梯度下降的方向并进行迭代,就能找到最优的参数值。

1.计算对于给定的线性模型 (y = wx + b) 的均方误差(MSE)。它接受截距 (b)、斜率 (w) 和点集 (points),然后遍历所有点,计算每个点的预测值,与真实值之差的平方和,最后返回平均误差。

2.更新w和b

3.多次迭代后,得到最优的w和b,也就是y=wx+b这个模型对于给定数据集的最优

这里给定数据集:100个(x,y)

import torch
import numpy as np#计算给定点集的线性回归的误差  y = wx + b
def compute_error_for_line_given_points(b,w,points):total_error = 0for i in range(len(points)):x = points[i,0]y = points[i,1]total_error += (y - (w*x + b))**2return total_error/float(len(points))#梯度下降法求解线性回归  w = w - learning_rate * w_gradient, b = b - learning_rate * b_gradient
def step_gradient(b_current,w_current,points,learning_rate):b_gradient = 0w_gradient = 0n = float(len(points))for i in range(len(points)):x = points[i,0]y = points[i,1]b_gradient += -(2/n) * (y - ((w_current*x) + b_current))w_gradient += -(2/n) * x * (y - ((w_current*x) + b_current))new_b = b_current - (learning_rate * b_gradient)new_w = w_current - (learning_rate * w_gradient)return [new_b,new_w]#迭代梯度下降法求解线性回归
def gradient_descent_runner(points,starting_b,starting_w,learning_rate,num_iterations):b = starting_bw = starting_wfor i in range(num_iterations):b,w = step_gradient(b,w,points,learning_rate)return [b,w]def run():points = np.genfromtxt('data.csv', delimiter=',')learning_rate = 0.0001initial_b = 0initial_w = 0num_iterations = 1000print("Starting gradient descent at b = {0}, w = {1}, error = {2}".format(initial_b,initial_w,compute_error_for_line_given_points(initial_b,initial_w,points)))print("Running...")[b,w] = gradient_descent_runner(points,initial_b,initial_w,learning_rate,num_iterations)print("After {0} iterations b = {1}, w = {2}, error = {3}".format(num_iterations,b,w,compute_error_for_line_given_points(b,w,points)))if __name__ == '__main__':run()

执行结果:

http://www.dtcms.com/wzjs/548968.html

相关文章:

  • 帝国企业网站模板wordpress island
  • php怎么写购物网站商品显示页面门窗企业网站建设
  • 域名还在备案可以做网站吗wordpress去掉文章rss
  • 网站建设设备清单个体可以做几个网站
  • 百度给做网站公司wordpress让nginx卡死
  • 网站建站报告2000字在线视频教育网站开发
  • wordpress全站注明WordPress非首页输出文章
  • 哈尔滨门户网站建设久久医药网
  • 网站设计与制作培训学校建立网站怎么做关键字
  • 自己做网站要会什么软件下载校园类网站模板
  • 别具光芒 Flash互动网站设计山东省建设备案在哪个网站
  • 怎样建造网站手机端网站开发源码
  • 百度我的网站自助建站的平台
  • 什么语言做网站我的微信公众号
  • 医院关于申请网站建设的请示wordpress自定页面
  • 网站设计平台静态网站设计模板
  • 网站html优化专业网页制作技术
  • php mysql网站开发试题a建设宣传网站上的请示
  • 网站开发学习网广西建设网官网住房和城乡厅官网
  • 广州网站设计培训班长沙网站制作关键词推广
  • 厦门长实建设有限公司网站黄埔营销型网站建设
  • php做投票网站建设网站知乎
  • 恩施网站建设xiduyun手机网站建设cz35
  • 网站开发怎么做才有利于seo网络维护简历模板
  • 成都好的网站建设公司写一份开网店策划书
  • 在ps做网站分辨率96可以吗海口模板建站公司
  • 佛山网站推广经理课程设计代做网站推荐
  • google企业网站seo网页版传奇哪个最好玩
  • 网站怎样做移动端wordpress代码缓存
  • 济宁网站运营内容型网站有哪些