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

网站开发编程语言/艺人百度指数排行榜

网站开发编程语言,艺人百度指数排行榜,建筑公司网站排名,ai做网站页面建多大的简单线性模型拟合 适合一维的数据 定义模型 定义平均损失函数: 问题转化为求最小时, 的值,即 求偏导然后联立求解 令: 求得: 更复杂的线性关系模型 利用矩阵推导更一般的模型 令: 得到: 平均损失函数可以表示为: 求偏导&#xff1…

简单线性模型拟合

适合一维的数据

定义模型

y = w_0+w_1x \tag1

定义平均损失函数:

L = \frac {1}{N} \sum_1^N (y_n-(w_0 + w_1x))^2  \tag2

问题转化为求L最小时, w_0, w_1的值,即

\begin{gather} \frac{∂L}{∂w_0} = 0 \\ \frac{∂L}{∂w_1} = 0 \\ \tag3 \end{gather}

求偏导然后联立求解

令:

\overline{x} = \frac{1}{N} \sum_1^Nx_n, \overline{y} = \frac{1}{N} \sum_1^Ny_n  \tag4

求得:

\begin{gather}      x_0 = \overline{y}-w_1\overline{x} \\ \\     x_1 = \frac{\overline{xy}-\overline{x}\overline{y}}{\overline{x^2}-\overline{x}^2}     \tag5 \end{gather}

更复杂的线性关系模型

利用矩阵推导更一般的模型

令:

\bf x_n=\left[     \begin{matrix}        1  \\        x_n     \end{matrix}      \right]     ,     \bf w = \left[         \begin{matrix}         w_0\\         w_1         \end{matrix}     \right]          \\ \\               \tag{6}

得到:

\bf X=\left[     \begin{matrix}         \bf x_1^T \\         \bf x_2^T \\         \vdots \\         \bf x_N^T \\     \end{matrix} \right] = \left[     \begin{matrix}         1 & x_1 \\         1 & x_2 \\         \vdots & \vdots \\         1 & x_N \\     \end{matrix} \right] , \bf y = \left[     \begin{matrix}         y_1 \\         y_2 \\         \vdots \\         y_N     \end{matrix} \right]

平均损失函数可以表示为:

\bf L = \frac{1}{N}(t-\bf X\bf w)^T(t-\bf X\bf w) \\     =\frac{1}{N}\bf w^T\bf X^T\bf X\bf w-\frac{2}{N}\bf {w}^T\bf X^T\bf y+\frac{1}{N}\bf y^T\bf y

求偏导:

\frac{∂\bf L}{∂\bf w} = \frac{2}{N}\bf X^T\bf X\bf w - \frac{2}{N}\bf X^T\bf y = 0

得到:

\bf X^T\bf X\bf w = \bf X^T\bf y

即:

\bf w = (\bf X^T\bf X)^{-1} \bf X \bf y

简单线性模型拟合实现

推导出来结果后,代码比较简单了,我是用js写的

// 模型
// y = w0 + w1*x
export class Liner {constructor(public inputs: number[] = [], public outputs: number[] = []) {}
//   求w1getW1(): number {const xt = this.inputs.map((item: number, index: number) => {return item * this.outputs[index];});const xx = this.inputs.map(item => item * item);const xtMean = Liner.mean(xt);const _x = Liner.mean(this.inputs);const _y = Liner.mean(this.outputs);return (xtMean - _x * _y) / (Liner.mean(xx) - _x * _x);}// 求w0getW0() {return Liner.mean(this.outputs) - this.getW1() * Liner.mean(this.inputs);}// 预测值get(input: number) {return this.getW0() + this.getW1() * input;}// 求平均值static mean(arr: number[]): number {return arr.reduce((a, b) => a + b, 0) / arr.length;}
}
复制代码
http://www.jmfq.cn/news/5151403.html

相关文章:

  • 深圳网站排名/南宁关键词优化公司
  • 我做网站价格/职业技能培训网上平台
  • 12380网站建设打算/谷歌app下载
  • 正宗营销型网站建设/搜索关键词软件
  • 娄底本地做寄生虫网站/中国十大电商平台
  • 什么在56网站做推广/收录查询 站长工具
  • 老年大学网站开发/公司网站营销
  • 团委网站建设方案/百度云盘登录
  • 网站被墙是谁做的/信息流广告加盟代理
  • 温州建设公司网站/seo网站推广方案策划书
  • 宁波seo推荐推广渠道/五行seo博客
  • 网站集群建设方案/免费海报模板网站
  • web网站设计公司/人工智能培训班收费标准
  • 广州高端品牌网站建设后台管理便捷/百度推广登陆首页
  • 网站建设肆金手指排名6/信息流推广方式
  • 通用网站后台管理系统(php版)/网络营销方案策划案例
  • 做爰视频高潮免费网站/分享推广
  • 重庆网站建设制作设计公司/it培训班学出来有用吗
  • 百度云网站开发/磐石网站seo
  • 做调查问卷的网站知乎/种子搜索神器网页版
  • 内江移动网站建设/江苏seo
  • 山东天狐做网站cms/百度账号管理
  • 工程公司注册条件/南京seo公司教程
  • 陕西省建设厅网站劳保统筹基金/seo关键词推广价格
  • 网站建设除了凡科还有哪些/做互联网项目怎么推广
  • 高端网站建设公司排行/seo搜索排名
  • 好友介绍网站怎么做/百度首页排名优化多少钱
  • 百度小程序如何做网站/排名怎么优化快
  • 中国企业库/手机优化软件
  • 学校网站建设总结报告/哈尔滨百度关键词优化