线性模型(3):Logistic Regression
此笔记源于台湾大学林轩田老师《机器学习基石》《机器学习技法》
(一)Logistic Regression 原理
对于分类问题,假设我们想得到的结果不是(x属于某一类)这种形式,而是(x属于某一类的概率是多少)这种形式。
因为s的范围是(-∞,+∞), 而概率的范围是[0,1],所以我们需要一个映射函数:
我们如何应用概率知识来解决这一问题呢?一种想法是使用极大似然法。
现在出现了类似于linear Regression中的形式,我们可以求梯度。
根据上式,并不能得出向量w的close-form solution。
(二)Logistic Regression Algorithm
现在回想一下PLA算法,我们要从中提取出一种非常普遍的模式:iterative Optimization。
回想一下,我们在PLA算法中何如一步步改善向量w?首先选择一个mistake 数据,然后用mistake数据矫正原来的w。
再抽象一下这个模型:
我们只需要关系两个参数即可:η代表了wt的变化大小,v代表了wt的变化方向(|v|=1)。
现在我们采用iterative Optimization方法来求解logistic regression中的w。
(1)考虑v
假设,当eta非常小的情况下,根据Taylor展开公式,可以得到:
现在如果想使得上述公式最小,只需要使v为与方向完全相反的单位向量即可。
(2)考虑η
η太大太小都不好,最好是与的长度成比例。
(3)小结
(三) Stochastic Gradient Descent(SGD)
上述方法有什么问题吗?
每一个迭代,我们都必须使用training dataset中所有的N个数据。1)效率很低。2)只适合batch protocol类型的问题。
我们怎么做呢?随机选择一个数据来计算,而不是使用所有的数据。
转载于:https://www.cnblogs.com/wangyanphp/p/5443254.html
线性模型(3):Logistic Regression相关推荐
- 广义线性模型——逻辑回归(logistic regression)
广义线性模型:使用单调可微的联系函数g(.),令hΘ(x) = g(ΘTx) logistic regression用来干什么? 完成分类任务. 为什么要用logistic regression? 如 ...
- Logistic Regression
Logistic Regression 又称逻辑回归,分类算法中的二分类算法,属于监督学习的范畴,算法复杂度低. 1.模型 Logistic Regression模型是广义线性模型的一种,属于线性的分 ...
- [机器学习] Coursera ML笔记 - 逻辑回归(Logistic Regression)
引言 机器学习栏目记录我在学习Machine Learning过程的一些心得笔记,涵盖线性回归.逻辑回归.Softmax回归.神经网络和SVM等等.主要学习资料来自Standford Andrew N ...
- Logistic Regression 模型简介
https://tech.meituan.com/intro_to_logistic_regression.html 逻辑回归(Logistic Regression)是机器学习中的一种分类模型,由于 ...
- 逻辑回归Logistic Regression 模型简介
逻辑回归(Logistic Regression)是机器学习中的一种分类模型,由于算法的简单和高效,在实际中应用非常广泛.本文作为美团机器学习InAction系列中的一篇,主要关注逻辑回归算法的数学模 ...
- 逻辑回归Logistic Regression 之基础知识准备
0. 前言 这学期 Pattern Recognition 课程的 project 之一是手写数字识别,之二是做一个网站验证码的识别(鸭梨不小哇).面包要一口一口吃,先尝试把模式识别的经典问题-- ...
- 逻辑回归模型详解(Logistic Regression)
目录 广义线性模型 极大似然法 逻辑回归的假设函数 逻辑回归的损失函数 交叉熵损失函数 为什么LR模型损失函数使用交叉熵不用均方差 交叉熵损失函数的数学原理 交叉熵损失函数的直观理解 交叉熵简介 对数 ...
- Logistic Regression 之基础知识准备
0. 前言 这学期 Pattern Recognition 课程的 project 之一是手写数字识别,之二是做一个网站验证码的识别(鸭梨不小哇).面包要一口一口吃,先尝试把模式识别的经典问题-- ...
- 台湾大学林轩田机器学习基石课程学习笔记10 -- Logistic Regression
红色石头的个人网站:redstonewill.com 上一节课,我们介绍了Linear Regression线性回归,以及用平方错误来寻找最佳的权重向量w,获得最好的线性预测.本节课将介绍Logist ...
最新文章
- Vue 组件库 HeyUI@1.19.0 发布,新增 Icon 图标
- 于计算机交朋友教案,三年级上册信息技术教案-2与计算机交朋友|人教版 (2)
- 一句SQL随机查询ACCESS中的几条记录
- 电脑中病毒后被隐藏的文件的显示
- python根据矩阵数值大小涂上不同深浅颜色
- Mangos源码分析(15):游戏对象的实现
- Android中如何实现多个框,在android中的对话框中设置多个文本框
- 0003-img标签-前端学习笔记
- Codeforces 659F Polycarp and Hay【BFS】
- Atitit attilax要工作研究的要素 纪要 方案 趋势 方向 概念 理论
- 自动化报表,标准化流程---“JSL”(JMP编程语言),与重复操作说拜拜
- Python四舍五入保留两位小数
- 加拿大鹅“跌倒”,波司登“吃饱”?
- 软件测试需要会python吗_真实揭秘90后职业新选择:25岁刚入行软件测试,竟拿到这么多薪资……...
- anki卡片浏览器_Anki怎么用|小白anki安装使用指南+记忆库资源推荐
- java escpos_java – 设置字符代码表以在ESC / POS打印机中打印非拉丁字符
- 什么叫做html属性,什么是html属性
- MATLAB实现多重共线性诊断及处理
- K8s 部署java项目
- oracle ebs 成批分配,oracle ebs经常性凭证及成批分配凭证
热门文章
- Linux crontab 定时任务设置
- linux下51单片机开发解决方案
- NavReady的使用
- Syntax error: word unexpected (expecting ))错误的解决方法
- 虚拟化概念和KVM简述
- 【鬼网络】之部署YUM仓库大全
- 五万块钱买什么车好_10万预算买什么车好?看空间、动力和配置
- java 从数据库取值_JAVA操作数据库--从一张表中取值,经过判断,然后插入另一张表中。...
- asp编程工具_使用ASP.NET Core构建RESTful API的技术指南
- 茅台防伪溯源服务器临时维护,如何使用茅台防伪溯源系统?能辨别茅台酒真假?...