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

个人网站建设方案书范文深圳做网站

个人网站建设方案书范文,深圳做网站,十堰网站制作价格,品牌公关策划案例梯度下降法 梯度下降法是一种常用迭代方法,其目的是让输入向量找到一个合适的迭代方向,使得输出值能达到局部最小值。在拟合线性回归方程时,我们把损失函数视为以参数向量为输入的函数,找到其梯度下降的方向并进行迭代&#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/412744.html

相关文章:

  • 企业网d1netseo优化的技巧
  • 购物帮做特惠的导购网站做网站需要准备什么
  • 怎样安全做黑色彩票网站百度浏览器app下载
  • 网站资料素材怎么做企业网站管理系统源码
  • 网站制作营销型竞价排名服务
  • 网站开发需要会啥百度手机关键词排名工具
  • 深圳南头高端网站建设百度问答平台入口
  • 国外免费网站谷歌搜索引擎官网
  • 建站图标素材百度一下你知道主页官网
  • 免费的网站模板有哪些最好的优化公司
  • 简单网站开发宁波品牌网站推广优化公司
  • 高端网站建设方案今日刚刚发生的军事新闻
  • 成都网站制推一手新闻发稿平台
  • 网站策划运营方案给你一个网站怎么优化
  • 成都酒店设计公司东莞网站推广行者seo08
  • 17做网站广州沙河网站上做推广
  • 我的网站在百度搜不到推广信息哪个平台好
  • 青岛网站建设公司外包上海培训机构有哪些
  • 多渠道营销系统上海外贸seo
  • 免费注册网站平台营业推广案例
  • 商贸有限公司网站建设百度关键词排名推广工具
  • 网站标题替换网站优化及推广方案
  • 学校网站建设的好处百度搜索引擎网址
  • 良匠网站建设百度关键词优化师
  • 网站建设流程的过程软文世界官网
  • 手机 网站企业网站设计优化公司
  • 零基础能学wordpress吗南宁网站seo外包
  • 做彩平的材质网站网站google搜索优化
  • 如何利用个人nas做网站营销策略分析论文
  • 网站开发的社会背景电子商务平台有哪些