代价函数的意义

代价函数的意义我们来复习上一节的知识:假设函数:hθ(x)=θ0+θ1xh_\theta(x)=\theta_0+\theta_1xhθ​(x)=θ0​+θ1​x参数:θ0,θ1\theta_0,\theta_1θ0​,θ1​代价函数:J(θ0,θ1)=12m∑i=1i=m(h(xi)−yi)2J(\theta_0,\theta_1)=\frac{1}{2m}\sum_{i=1}^{i=m}(h(x^i)…

大家好,又见面了,我是你们的朋友全栈君。

我们来复习上一节的知识:
假设函数: h θ ( x ) = θ 0 + θ 1 x h_\theta(x)=\theta_0+\theta_1x hθ(x)=θ0+θ1x
参数: θ 0 , θ 1 \theta_0,\theta_1 θ0,θ1
代价函数: J ( θ 0 , θ 1 ) = 1 2 m ∑ i = 1 i = m ( h ( x i ) − y i ) 2 J(\theta_0,\theta_1)=\frac{1}{2m}\sum_{i=1}^{i=m}(h(x^i)-y^i)^2 J(θ0,θ1)=2m1i=1i=m(h(xi)yi)2
目标:求得当 J ( θ 0 , θ 1 ) J(\theta_0,\theta_1) J(θ0,θ1)最小时的 θ 0 , θ 1 \theta_0,\theta_1 θ0,θ1
在这里插入图片描述
做一个简化,令:
h θ ( x ) = θ 1 x h_\theta(x)=\theta_1x hθ(x)=θ1x
在这里插入图片描述
我们可以画出假设函数和代价函数的值。可知,当 θ 1 = 1 \theta_1=1 θ1=1时,有
h θ ( x ) = x h_\theta(x)=x hθ(x)=x
J ( θ 1 = 1 ) = 1 2 ∗ 3 ∗ [ ( 1 − 1 ) 2 + ( 2 − 2 ) 2 + ( 3 − 3 ) 2 ] = 0 J(\theta_1=1)=\frac{1}{2*3}*[(1-1)^2+(2-2)^2+(3-3)^2]=0 J(θ1=1)=231[(11)2+(22)2+(33)2]=0
在这里插入图片描述
θ 1 = 0.5 \theta_1=0.5 θ1=0.5时,有
h θ ( x ) = 0.5 x h_\theta(x)=0.5x hθ(x)=0.5x
J ( θ 1 = 0.5 ) = 1 2 ∗ 3 ∗ [ ( 0.5 − 1 ) 2 + ( 1 − 2 ) 2 + ( 1.5 − 3 ) 2 ] = 0.58 J(\theta_1=0.5)=\frac{1}{2*3}*[(0.5-1)^2+(1-2)^2+(1.5-3)^2]=0.58 J(θ1=0.5)=231[(0.51)2+(12)2+(1.53)2]=0.58
在这里插入图片描述
θ 1 = 0 \theta_1=0 θ1=0时,有
h θ ( x ) = 0 h_\theta(x)=0 hθ(x)=0
J ( θ 1 = 0 ) = 1 2 ∗ 3 ∗ [ ( 0 − 1 ) 2 + ( 0 − 2 ) 2 + ( 0 − 3 ) 2 ] = 2.3 J(\theta_1=0)=\frac{1}{2*3}*[(0-1)^2+(0-2)^2+(0-3)^2]=2.3 J(θ1=0)=231[(01)2+(02)2+(03)2]=2.3
在这里插入图片描述
据此我们可以作出 h θ ( x ) h_\theta(x) hθ(x) J ( θ 1 ) J(\theta_1) J(θ1)的图
在这里插入图片描述
下次我们将继续讨论加上 θ 0 \theta_0 θ0的情形
在这里插入图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/142620.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • pycharm mac激活码2022(JetBrains全家桶)

    (pycharm mac激活码2022)2021最新分享一个能用的的激活码出来,希望能帮到需要激活的朋友。目前这个是能用的,但是用的人多了之后也会失效,会不定时更新的,大家持续关注此网站~https://javaforall.net/100143.htmlIntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,上面是详细链接哦~4K…

    2022年4月1日
    749
  • http请求状态码为返回405

    http请求状态码为返回405状态码为 405 表示请求的方式不对 请求的方式有 get post head put 常用的为 post 和 get 我的报错为 org springframew web HttpRequestM Requestmetho POST notsupported 然后我将 HttpPostrequ newHttpPost url

    2025年7月25日
    6
  • JS 对象(Object)和字符串(String)互转[通俗易懂]

    JS 对象(Object)和字符串(String)互转[通俗易懂]利用原生JSON对象,将对象转为字符串varjsObj={};jsObj.testArray=[1,2,3,4,5];jsObj.name=’CSS3′;jsObj.date=’8May,2011′;varstr=JSON.stringify(jsObj);alert(str);从JSON字符串转为对象varjsObj={};jsObj.t

    2022年5月27日
    31
  • pycharm 2022.01.21激活码(JetBrains全家桶)2022.03.08

    (pycharm 2022.01.21激活码)2021最新分享一个能用的的激活码出来,希望能帮到需要激活的朋友。目前这个是能用的,但是用的人多了之后也会失效,会不定时更新的,大家持续关注此网站~https://javaforall.net/100143.htmlIntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,上面是详细链接哦~40…

    2022年4月2日
    85
  • 排序二叉树的建立与中序遍历

    排序二叉树的建立与中序遍历树结构练习——排序二叉树的中序遍历TimeLimit:1000msMemorylimit:65536K有疑问?点这里^_^题目描述在树结构中,有一种特殊的二叉树叫做排序二叉树,直观的理解就是——(1).每个节点中包含有一个关键值(2).任意一个节点的左子树(如果存在的话)的关键值小于该节点的关键值(3).任意一个节点的右子树(如果存在的话)的关键值大于该节点的关键值。现

    2022年7月25日
    9
  • linux重启_ubuntu网卡重启

    linux重启_ubuntu网卡重启本文用于备忘!如果我们修改了ip,如果没有重启网卡,一般是没有奏效的。Linux下网卡重启的命令为:/etc/init.d/networkrestart或者是/etc/init.d/networkingrestart或者重启网络服务:servicenetworkrestart在ubuntu下,还可以指定控制哪个网卡(其中eth0为网卡名):sudoifdown

    2022年9月22日
    4

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号