Logstic回归采用sigmoid函数的原因
2024-10-10 07:50:48
##Logstic回归采用sigmoid函数的原因(sigmoid函数能表示二项分布概率的原因)
sigmoid函数:
![](http://images2017.cnblogs.com/blog/1330912/201802/1330912-20180206134900638-2098675329.jpg)
直觉上,采用sigmoid函数来模拟(0, 1)段函数是因为sigmoid函数接近(0, 1)分段函数且连续可导(即数学性质好)。
###从分布的角度进行理解
**指数族分布**:
![](http://images2017.cnblogs.com/blog/1330912/201802/1330912-20180206134910888-65256696.jpg)
**将二项分布表示成指数族分布**:
$$\begin{split}
p(y;\phi)&={\phi}^y(1-\phi)^{1-y}\\
&=e^{(ylog\phi+(1-y)log(1-\phi))}\\
&=e^{[y(log(\frac{\phi}{1-\phi}))+log(1-\phi)]}
\end{split}$$
Thus,
$$\begin{split}
{\eta}^{\rm{T}}&=(log(\frac{\phi}{1-\phi}))\\
{\phi}&=\frac{1}{1+e^{-\eta}}\\
T(y)&=y\\
a(\eta)&=-log(1-\phi)\\
&=log(1+e^{\eta})\\
b(y)&=1
\end{split}$$
由${\phi}=\frac{1}{1+e^{-\eta}}$看出可使用sigmoid函数代替(0, 1)分段函数。
最新文章
- linux基本知识2
- c++11 实现单例模式
- SQLServer数据库中创建临时表
- 怎样Zbrush 4R7中添加和删除SubTool
- CentOS7.1 JDK安装 和 CentOS7.1配置yum源
- matlab numpy equivalents
- QQ邮箱添加公司邮箱步骤
- angular cors跨域资源共享设置 和formdata设定
- 界面编程与视图(View)组件
- 如何热更新线上的Java服务器代码
- Java 8 Stream API说明
- flask中自定义过滤器
- leetcode每日刷题计划-简单篇day1
- poj1990两个树状数组
- MySQL DataType--字符串函数
- UiAutomatorHelper 调试类
- MVC 5使用ViewData(对象)显示数据
- ELK 日志分析实例
- 51nod 1106 质数检测
- 时间操作(JavaScript版)—年月日三级联动(默认显示系统时间)
热门文章
- 笔记:MyBatis Mapper XML文件详解 - 映射和参数
- FileReader对象的readAsDataURL方法来读取图像文件
- (转)关于 awk 的 pattern(模式)
- tensorflow安装过程-(windows环境下)---详解(摆平了很多坑!)
- 分享:docker swarm集群搭建
- ASP.NET Core原理概述
- hibernate框架学习笔记9:多对多关系案例
- js判断IE浏览器版本(IE8及以下)
- vue+mint-ui的微博页面(支持评论@添加表情等)
- 记一次将公司网站http换成https