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

南宁网站推广方案如何做营销活动策划

南宁网站推广方案如何做,营销活动策划,工业和信息化部发短信是怎么回事,win2008r做网站梯度下降法 梯度下降法是一种常用迭代方法,其目的是让输入向量找到一个合适的迭代方向,使得输出值能达到局部最小值。在拟合线性回归方程时,我们把损失函数视为以参数向量为输入的函数,找到其梯度下降的方向并进行迭代&#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/191152.html

相关文章:

  • 网站开发英文seo需求
  • 汕头市人民政府官网网站百度关键词seo排名优化
  • jquery验证网站地址最新营销模式
  • 哪个网站专门做牛奶的抖音关键词排名优化软件
  • 网站空间怎么查询seo优化的方法
  • 免费行情软件网站有哪些沈阳seo优化新势力
  • 阿里云使用wordpress-moveseo快排
  • 东莞怎样做网站建设产品推广方法有哪些
  • 网站备案没公司名称百度云盘官网
  • 婚礼工作室网站模板做网络推广怎么收费
  • 茂名放心营销网站开发360网站关键词排名优化
  • wordpress仿百度文件seo在线培训机构排名
  • 做网站,就上凡科建站产品推广计划方案模板
  • 自己怎么做wap网站关键词优化排名软件推荐
  • 济南做网站哪家公司好新的营销模式有哪些
  • 做网站怎么申请域名公司推广渠道有哪些
  • 门户网站建设信息工作讲话东莞seo排名扣费
  • 做网站属于什么专业软件开发交易平台
  • 做果蔬行业的网站如何自己建个网站
  • 哪里培训网站开发好北京seo服务行者
  • 分类信息网站建设方案互联网营销师是干什么的
  • 北京网站设计入门宣传方式有哪些
  • ppt做的模板下载网站竞价点击软件工具
  • 自己建设网站容易吗找公司做网站多少钱
  • php电商网站开发深圳推广网络
  • 红河科技公司 网站建设网络公关公司
  • 没有基础学做网站chrome下载
  • 云服务器可以做视频网站吗网络营销典型案例
  • 网站建设招聘岗位网络优化工程师是做什么的
  • 长沙互联网企业网站seo分析常用的工具是