位置: IT常识 - 正文

机器学习中的数学原理——对数似然函数

编辑:rootadmin
机器学习中的数学原理——对数似然函数

推荐整理分享机器学习中的数学原理——对数似然函数,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

这个专栏主要是用来分享一下我在 机器学习中的 学习笔记及一些感悟,也希望对你的学习有帮助哦!感兴趣的小伙伴欢迎 私信或者评论区留言!这一篇就更新一下《 白话机器学习中的数学——对数似然函数》!

目录

一、什么是对数似然函数

二、算法分析

三、总结 


一、什么是对数似然函数

对数似然是Minitab 为了确定估计系数(β) 的最优值而最大化的表达式。 由于对数似然是样本数量的函数,因此它们的值不能单独作为拟合值的指数使用,但可以用来比较不同系数的拟合值。 由于您要最大化对数似然,因此值越大越好。

二、算法分析

之前我们已经接触过似然函数的概念,我们认为似然函数 L(θ) 中,使其值最大的参数θ能够最近似地说明训练数据。和随机梯度下降法一样,我们接下来要做的就是对似然函数进行微分,求出参数 θ。不过直接对似然函数进行微分有点困难,在此之前要把函数变形。联合概率中的概率都是 1 以下的数,所以像联合概率这种概率乘法的值会越来越小。如果值太小,编程时会出现精度问题。并且与加法相比,乘法的计算量要大得多。

想要解决这些问题,只要取似然函数的对数就好了。像这样在等式两边加上 log 即可:

 log 是单调递增函数。log 函数的图形如下所示:

图形一直向右上方延伸。单调递增函数是在 x1 < x2 时,f(x1) < f(x2) 的函数 f(x)。log(x)的图形一直向右上方延伸,而且在 x1 < x2时,log(x1) < log(x2)也成立。

我们现在考察的似然函数也是在 L(θ1) < L(θ2) 时,有logL(θ1) < logL(θ2) 成立。也就是说,使 L(θ) 最大化等价于使logL(θ) 最大化。我们把对数似然函数变形看看:

 每一行的变形分别利用了下面这些特性,好好理解一下:

第 2 行是 log(ab) = log a + log b第 3 行是 log ab = b log a第 4 行是 P(y(i) = 0|x(i) ) = 1 − P(y(i) = 1|x(i) )

前两个是对数函数的特性,下面对第 4 行进行解释:现在我们考虑的只有 y = 1 和 y = 0 两种情况,所以应有 P(y(i) = 0|x(i) ) + P(y(i) = 1|x(i) ) = 1

下面要做的就是就是进行偏分求未知量。前面讲了很多,总结一下就是逻辑回归将这个对数似然函数用作 目标函数。

 接下来,对各个参数 θj 求微分就行了:

 和回归的时候是一样的,我们把似然函数也换成这样的复合函数, 然后依次求微分。

机器学习中的数学原理——对数似然函数

这个是 u 对 v 微分,log(v) 的微分是 1/v。对 log(1 − v) 微分时,要像这样通过复合函数来求。还 要注意,这样做最后的表达式前面会有个负号。

 所以,微分结果是这样的:

 接下来是 v 对 θj 的微分:

这个看上去有点麻烦,不过其实我们已经知道了 sigmoid 函数的 微分是这样的,所以用这个应该就可以计算了。

现在 fθ(x)本身就是 sigmoid 函数,所以这个微分表达式可以直接使用。设 z = θTx,然后再一次使用复合函数的微分会比较好。

 

v 对 z 微分的部分也就是 sigmoid函数的微分。

 z 对 θj 的微分就简单了。

 接下来把结果相乘就好了:

 我们就代入各个结果,然后通过展开、约分,使表达式 变得更简洁。

接下来要做的就是从这个表达式导出参数更新表达式。不过现在是以最大化为目标,所以必须按照与最小化时相反的方向移动参数哦。也就是说,最小化时要按照与微分结果的符号相反的 方向移动,而最大化时要与微分结果的符号同向移动。

 为了与回归时的符号保持一致,也可以将表达式调整为下面这样。注意,η 之前的符号和∑中的符号反转了。这就是我们最终求得的结果表达式:

三、总结 

通过上面的推导,我们学习了最大似然函数,这与我们之前接触的最小二乘法不同,最小二乘法以误差作为评判标准,误差越小越好,而最大似然函数以概率作为评判标准,概率越大越好。在计算概率时,我们求了一次对数log计算,避免了连乘概率越来越小,受计算机计算进度影响也越来越大的问题。求得表达式之后的求微分也和我们之前讲的相似,只要采用连续偏导就可以了。计算过程挺复杂,不过最后的结果还挺简单的:

本文链接地址:https://www.jiuchutong.com/zhishi/293126.html 转载请保留说明!

上一篇:window.location.href的用法(window.location.href返回值)

下一篇:日落时的悬日现象,美国芝加哥 (© Razvan Sera/Amazing Aerial Agency)(日落时有什么变化)

  • 拼多多的拼小圈怎么不让别人看到自己买的东西(拼多多的拼小圈不见了)

    拼多多的拼小圈怎么不让别人看到自己买的东西(拼多多的拼小圈不见了)

  • 微信绑信用卡为什么不能支付(微信绑信用卡为什么不能支付支付宝就可以)

    微信绑信用卡为什么不能支付(微信绑信用卡为什么不能支付支付宝就可以)

  • 戴尔g3按开机后反应(戴尔g3按开机后开不了机)

    戴尔g3按开机后反应(戴尔g3按开机后开不了机)

  • 华为手机怎么p字在图片上(华为手机怎么批量删除联系人)

    华为手机怎么p字在图片上(华为手机怎么批量删除联系人)

  • yy地域限制不能语音(yy有地域限制吗)

    yy地域限制不能语音(yy有地域限制吗)

  • 苹果手机包装盒上有序列号吗(苹果手机包装盒序列号怎么看)

    苹果手机包装盒上有序列号吗(苹果手机包装盒序列号怎么看)

  • 拼多多单独购买和拼单有什么区别(拼多多单独购买和拼单的质量是一样的吗)

    拼多多单独购买和拼单有什么区别(拼多多单独购买和拼单的质量是一样的吗)

  • qq拉黑对方,对方的列表还有没有自己(qq拉黑对方对方发消息过来会显示什么)

    qq拉黑对方,对方的列表还有没有自己(qq拉黑对方对方发消息过来会显示什么)

  • 拦截退回是什么意思(拦截退回一般多久)

    拦截退回是什么意思(拦截退回一般多久)

  • 苹果x和苹果11尺寸对比(苹果x和苹果11比)

    苹果x和苹果11尺寸对比(苹果x和苹果11比)

  • 罗马仕充电宝怎么充电(罗马仕充电宝怎么拆开外壳)

    罗马仕充电宝怎么充电(罗马仕充电宝怎么拆开外壳)

  • 苹果图书为什么不可用(苹果图书为什么不同步)

    苹果图书为什么不可用(苹果图书为什么不同步)

  • 闲鱼付款后卖家不卖了(闲鱼付款后卖家删除宝贝)

    闲鱼付款后卖家不卖了(闲鱼付款后卖家删除宝贝)

  • vivox9手机卡顿反应慢怎么办(vivox9很卡)

    vivox9手机卡顿反应慢怎么办(vivox9很卡)

  • 全民k歌道具有什么作用(全民k歌道具有什么用为什么看不到)

    全民k歌道具有什么作用(全民k歌道具有什么用为什么看不到)

  • 闲鱼卖家信息能查吗(闲鱼卖家信息能加密吗)

    闲鱼卖家信息能查吗(闲鱼卖家信息能加密吗)

  • 手机卡移动的有合约怎么能解除(移动通信手机卡)

    手机卡移动的有合约怎么能解除(移动通信手机卡)

  • 手机版qq怎么批量删人(手机版QQ怎么批量分组)

    手机版qq怎么批量删人(手机版QQ怎么批量分组)

  • vivos5怎么打开相机网格(vivo手机怎么打开相机)

    vivos5怎么打开相机网格(vivo手机怎么打开相机)

  • td一lte是什么型号(td-lte什么型号)

    td一lte是什么型号(td-lte什么型号)

  • 苹果六怎么录屏(苹果6怎么录屏)

    苹果六怎么录屏(苹果6怎么录屏)

  • 为什么说索尼是黑科技(索尼为什么厉害)

    为什么说索尼是黑科技(索尼为什么厉害)

  • 火山视频怎样连拍(火山视频怎么连续播放)

    火山视频怎样连拍(火山视频怎么连续播放)

  • 苹果电话怎么设置陌生号打不进来(苹果电话怎么设置铃声)

    苹果电话怎么设置陌生号打不进来(苹果电话怎么设置铃声)

  • 小米8有nfc吗(小米8有nfc吗?)

    小米8有nfc吗(小米8有nfc吗?)

  • 小米4手环怎么放音乐(小米4手环怎么连接手机APP)

    小米4手环怎么放音乐(小米4手环怎么连接手机APP)

  • 员工离职再入职个税人员信息该如何录入?
  • 临时工工资列支工资吗
  • 购买金税盘和维税盘区别
  • 股东出售子公司股权的会计处理?
  • 不动产什么时候可以抵扣进项税额
  • 个人打钱对公账户,可以算公司营业收入吗
  • 开票没有网络可以开票吗
  • 企业所得税纳税调增调减怎么确定
  • 固定资产贷款偿还期计算公式
  • 电子承兑汇票付款流程
  • 当月未开发票增值税怎么报
  • 发票抵扣联做进项税入账处理是怎样的?
  • 未入账成本
  • 卷式增值税发票校验码怎么查
  • 房地产企业增值税税率是多少
  • 借款利息开什么票
  • 未抵扣完的进项税计入待抵扣
  • 本月已认证发票还能撤销吗
  • 企业筹建期购买设备是否可以扣除
  • 红字增值税专用发票信息表怎么填
  • 以前年度损益调整会计分录
  • 融资租赁房产如何缴纳房产税
  • 印花税可以计入在建工程吗
  • 余款退回会计分录
  • 一般纳税人车辆过户给个人开票几个点
  • 机械设备购置的程序是什么
  • linux如何使用
  • 承兑托收费用
  • 财产损失立案
  • 非营利性组织收到政府拨款转出给其他部门怎么做账
  • 收到银行本票的账务处理
  • 最贵的安卓应用软件
  • php教程视频
  • 通往萨卡洛布拉的火车
  • 以不动产作价出资入股
  • 临时存款账户怎么开户
  • 管理费用属于损益类吗
  • 固定资产没有发票可以计提折旧吗
  • arc架构
  • 2023值得推荐的手机
  • python大作业小游戏
  • mdadm命令用不了
  • 爬虫失败的原因
  • 购买短期股票
  • 保险费支出是什么意思
  • 应收预收的区别
  • sql随机数字
  • sql server 2008r
  • mysql中事件的作用
  • 织梦如何采集文章
  • 采购货物没有发票开出去有发票有什么风险
  • 企业年金的功能代理人
  • 火车票可以抵扣进项税
  • 个人所得税9月初申报哪个月的
  • 空白发票作废怎么处理
  • 工会经费和福利费绩效目标怎么写
  • 事业单位跨年度错账调整
  • 汇算清缴需要做账吗
  • 物业管理单位收取的物业费征不征收增值税
  • 视同销售和不视同销售的区别?
  • 有限合伙企业应纳税所得额的计算
  • 收到快递赔付款怎么做账
  • 工业企业建立账套
  • Windows Server 2003几个实用小技巧
  • 将程序桌面图标放到桌面
  • win7系统摄像头图标不见了
  • Win10 Mobile Build 10572 其它未记录更新内容汇总
  • linux无法运行yum
  • linux vim 查找替换
  • win8 自动登录
  • msg命令用法
  • python mypy
  • 原生js制作日历软件
  • Linux进程通信(IPC)方式简介
  • 超详细的!!!2023澳门六开彩
  • jquery 图片
  • javascript面向对象精要pdf
  • 土地闲置是否需要缴纳土地使用税
  • 薰衣草商业价值
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设