位置: 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)(日落时有什么变化)

  • 山东健康码怎么突然没有金边了(山东健康码怎么注销)

    山东健康码怎么突然没有金边了(山东健康码怎么注销)

  • 简析利用微博推广APP的方法(简析利用微博推广的意义)

    简析利用微博推广APP的方法(简析利用微博推广的意义)

  • word文档字体该怎么加粗(文档中字体)

    word文档字体该怎么加粗(文档中字体)

  • 抖音评论背景突然变成白色(抖音 评论背景)

    抖音评论背景突然变成白色(抖音 评论背景)

  • 夏天手机充电很慢(夏天手机充电很烫怎么办)

    夏天手机充电很慢(夏天手机充电很烫怎么办)

  • 白边液对手机的危害(白边液进手机里了怎么办)

    白边液对手机的危害(白边液进手机里了怎么办)

  • 荣耀30s手机自带的膜是什么膜(荣耀30s手机自带录音功能)

    荣耀30s手机自带的膜是什么膜(荣耀30s手机自带录音功能)

  • boss直聘注销要几天(boss直聘注销能申请撤回吗)

    boss直聘注销要几天(boss直聘注销能申请撤回吗)

  • 苹果耳机不弹窗怎么办(苹果耳机不弹窗口)

    苹果耳机不弹窗怎么办(苹果耳机不弹窗口)

  • 手机自拍功能为什么用不了(手机自拍的时候)

    手机自拍功能为什么用不了(手机自拍的时候)

  • 共享单车扫一次骑多久(共享单车扫一次可以用多久)

    共享单车扫一次骑多久(共享单车扫一次可以用多久)

  • 小米手机sn码是几位数(小米手机SN码是几位)

    小米手机sn码是几位数(小米手机SN码是几位)

  • gpu和显卡有什么区别(gpu和显卡有什么关系)

    gpu和显卡有什么区别(gpu和显卡有什么关系)

  • 华为手机唤醒设置方法(华为手机如何设置手机唤醒功能)

    华为手机唤醒设置方法(华为手机如何设置手机唤醒功能)

  • 手机淘宝直播入口在哪(手机淘宝开通直播)

    手机淘宝直播入口在哪(手机淘宝开通直播)

  • vivo手机怎样下歌到mp3(vivo手机怎样下载电视剧)

    vivo手机怎样下歌到mp3(vivo手机怎样下载电视剧)

  • ie浏览器如何设置兼容(ie浏览器如何设置兼容模式)

    ie浏览器如何设置兼容(ie浏览器如何设置兼容模式)

  • 三星a70外形尺寸(三星a70长宽是多少)

    三星a70外形尺寸(三星a70长宽是多少)

  • oppo reno十倍聚焦是不是5g手机(opporeno十倍焦距参数)

    oppo reno十倍聚焦是不是5g手机(opporeno十倍焦距参数)

  • vivox23电池多大毫安(vivox23的电池容量多大)

    vivox23电池多大毫安(vivox23的电池容量多大)

  • 没关系,前端还死不了(前端没思路怎么办)

    没关系,前端还死不了(前端没思路怎么办)

  • 如何用AI制作电影级镜头?Midjourney v5体验教程(附prompts大全)(怎么用ai做vi)

    如何用AI制作电影级镜头?Midjourney v5体验教程(附prompts大全)(怎么用ai做vi)

  • <span>标签中英文/中文自动换行(span标签中的字符串怎么获取)

    <span>标签中英文/中文自动换行(span标签中的字符串怎么获取)

  • 帝国cms怎么设置搜索功能(帝国cms设置获取IP字段)

    帝国cms怎么设置搜索功能(帝国cms设置获取IP字段)

  • 小微企业税收新政
  • 调整税率后增值税发票的开具
  • 美国报税用什么软件
  • 当月销售次月开票怎么申报
  • 其他应收款怎样做平
  • 公司注销员工的人身损害赔偿
  • 其他应收款收到发票怎么写会计分录
  • 资产负债表应交税金负数是什么意思
  • 生鲜配送公司财务制度
  • 小规模季度不超过30万元免税会计分录
  • 残疾人就业保障金申报时间
  • 建筑企业劳务费怎么做账
  • 没有票据怎么要账
  • 外聘人员差旅费应放什么会计科目
  • 应交税费明细科目设置
  • 发票有误多交的钱怎么办
  • 销售中有运费收入吗
  • 重新建账要以前的期初余额吗
  • 企业会议费发票可否抵扣?
  • 租金收入增值税纳税义务
  • 有税收完税证明还需要发票吗
  • 滞留发票是什么意思
  • 营改增前的工程款现在怎么开票
  • 月饼税收分类属于哪一类食品
  • 营改增后装修行业税率
  • 售后返租税收规定
  • 公司一般根据什么裁员
  • 丧失控制权合并报表内部交易抵消
  • 收回购货方前欠货款属于什么
  • 生产企业出口退税全部流程
  • 车辆保险费计入车辆的入账成本吗
  • win10 热键
  • 税控系统发票如何验旧
  • php 配置
  • 公司中奖要交税吗
  • 水利建设基金计税依据
  • 固定资产折旧需要减去减值准备吗
  • 云原生是什么
  • 公司给员工发放福利会计分录
  • html怎么用java
  • 命令start
  • unetbootin怎么删除
  • 信息技术服务是什么公司
  • 异地工作人员管理
  • 印花税契税入固定资产吗
  • 视同销售是填在申报表的哪一栏?
  • 如何判断有无运费险
  • 给天猫开的服务怎么关闭
  • 劳务公司在异地施工要在哪里缴税
  • 软件开发企业怎么结转成本
  • 全资子公司变成孙公司是利好吗?
  • 汇算清缴后收到退回的所得税
  • 公司不营业需要交税吗
  • 计提折旧有哪些会计科目
  • 可转换债券是什么资本
  • 生产成本增加记哪边
  • 操作系统中的三级调度
  • wrme.exe是什么
  • ora01804怎么解决windows
  • win8屏幕键盘快捷键
  • win8 网络连接
  • linux开发经验指的什么
  • win1021年更新
  • dx12最新版本
  • windows8快捷键
  • win8登录密码修改
  • 用python循环语句
  • [置顶]游戏名 TentacleLocker
  • jquery选择指定标签
  • windows下安装python环境
  • unity点击3d物体
  • jquery拖拽插件
  • Android 5.1 API 22 所有sdk文件下载地址
  • 广东地税发票查询系统
  • 福建省国家税务局网
  • 在北京税前工资8000算多的吗
  • 松原江北小吃一条街
  • 郑东新区社保局电话号码是多少
  • 工会和税务局
  • 重庆国税局官网登录入口查询
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设