##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)分段函数。

最新文章

  1. linux基本知识2
  2. c++11 实现单例模式
  3. SQLServer数据库中创建临时表
  4. 怎样Zbrush 4R7中添加和删除SubTool
  5. CentOS7.1 JDK安装 和 CentOS7.1配置yum源
  6. matlab numpy equivalents
  7. QQ邮箱添加公司邮箱步骤
  8. angular cors跨域资源共享设置 和formdata设定
  9. 界面编程与视图(View)组件
  10. 如何热更新线上的Java服务器代码
  11. Java 8 Stream API说明
  12. flask中自定义过滤器
  13. leetcode每日刷题计划-简单篇day1
  14. poj1990两个树状数组
  15. MySQL DataType--字符串函数
  16. UiAutomatorHelper 调试类
  17. MVC 5使用ViewData(对象)显示数据
  18. ELK 日志分析实例
  19. 51nod 1106 质数检测
  20. 时间操作(JavaScript版)—年月日三级联动(默认显示系统时间)

热门文章

  1. 笔记:MyBatis Mapper XML文件详解 - 映射和参数
  2. FileReader对象的readAsDataURL方法来读取图像文件
  3. (转)关于 awk 的 pattern(模式)
  4. tensorflow安装过程-(windows环境下)---详解(摆平了很多坑!)
  5. 分享:docker swarm集群搭建
  6. ASP.NET Core原理概述
  7. hibernate框架学习笔记9:多对多关系案例
  8. js判断IE浏览器版本(IE8及以下)
  9. vue+mint-ui的微博页面(支持评论@添加表情等)
  10. 记一次将公司网站http换成https