美文网首页
3.1分类和表达式

3.1分类和表达式

作者: Yuanshuo | 来源:发表于2019-08-06 01:27 被阅读0次
The core values of Chinese socialism

分类

逻辑回归算法(Logiistic Regression)目前最流行,使用最广泛地一种学习算法。
使用分类算法的例子:

  • Email的垃圾邮件分类问题:区分邮件是否为垃圾邮件。
  • 肿瘤分类问题:区分肿瘤是恶性还是良性。
    在所有这些问题中,预测的变量 y 可以去两个值:01

y\in {0, 1}

0:“负类” 1:"正类"

二元分类

逻辑回归算法(Logiistic Regression)性质就是适用于 y 值为离散值的情况,并且它的输出值保证在 0 到 1 之间:

0\le h_{\theta}(x)\le1

假设函数表达式

S型函数(Sigmold Function) 逻辑函数(Logistic Function)

S型函数

因此得到:

\begin{align*} h_{\theta}(x) &= g(\theta^{T}x) \\ &= \frac{1}{1+e^{-\theta^{T}x}} \end{align*}

对假设函数的进一步理解

h_{\theta}(x) = P(y=1|x;\theta)

在给定的特征x的情况下,y=1 的概率,其中θ为参数。

决策边界(Decision Boundary)

假设函数:

h_{\theta}(x) = g(\theta^{T}x)

g(z)=\frac{1}{1+e^{-z}}

对应的图像:

逻辑函数
  • 如果 h_{\theta}(x)\ge0.5 ,认为 y = 1
  • 如果 h_{\theta}(x)\lt0.5 , 认为 y = 0

根据图片得出:

  • z\ge0 时,h_{\theta}(x)\ge0.5 ,满足 y = 1
  • z\lt0 时,h_{\theta}(x)\lt0.5 ,满足 y = 0

即:

  • \theta^{T}x\ge0 时,y = 1
  • \theta^{T}x\lt0 时,y = 0

例1

Decision Boundary

假设如上训练集,假设函数为:

h_{\theta}(x)=g(\theta_{0} + \theta_{1}x_{1} + \theta_{2}x_{2})

假设已经拟合好数据,并且得到 θ_0 = -3θ_1 = 1θ_2 = 1 ,意味着:

θ= \begin{bmatrix} -3 \\ 1 \\ 1 \end{bmatrix}

可得到:

  • -3 + x_{1} + x_{2} \ge 0 时,满足 y = 1
  • -3 + x_{1} + x_{2} \lt 0 时,满足 y = 0

因此,当 x_{1} + x_{2} = 3 时,可得到一条直线:

决策边界

上面绘制的 x_{1} + x_{2} = 3 这条直线被称为决策边界

实例2

Non-linear decision boundaries

假设如上训练集,假设函数为:

h_{\theta}(x) = g(\theta_{0}+\theta_{1}x_{1}+\theta_{2}x_{2}+\theta_{3}x_{1}^{2}+\theta_{4}x_{2}^{2})

假设已经拟合好数据,参数向量:

θ= \begin{bmatrix} -1 \\ 0 \\ 0 \\ 1 \\ 1 \end{bmatrix}

这也说明,若期望 y 满足 y = 1,那么 x_1x_2 需满足:

-1 + x_{1}^{2} + x_{2}^{2} \ge 0

决策边界

上面绘制的 x_{1} + x_{2} = 3 这条直线被称为决策边界


对于更复杂的假设函数:

h_{\theta}(x) = g(\theta_{0}+\theta_{1}x_{1}+\theta_{2}x_{2}+\theta_{3}x_{1}^{2}+\theta_{4}x_{1}^{2}x_{2}+\theta_{5}x_{1}^{2}x_{2}^{2}+\theta_{6}x_{1}^{3}x_{2}+…)

它的决策边界可能会是一些有趣的形状:

决策边界

相关文章

  • 3.1分类和表达式

    分类 逻辑回归算法(Logiistic Regression)目前最流行,使用最广泛地一种学习算法。使用分类算法的...

  • 表达式和运算符(三)

    三、表达式和运算符 3.1 表达式 表达式是用于JavaScript脚本运行时进行计算的式子,可以包含常量、变量...

  • 【C语言】运算符与表达式-003

    第三章 运算符与表达式 3.1 常用运算符分类 3.2 算术运算符 3.3 赋值运算符 3.4 比较运算符 C 语...

  • Vue5.class 与 style 绑定

    1. class 绑定 1.1 :class='xxx'2.1 表达式是字符串: 'classA'3.1 表达式是...

  • Coursera机器学习笔记2

    Week 3 3.1 logistic回归模型 分类问题 为什么分类不用回归来做? 超过0和1的部分没法解释;受个...

  • linux查漏补缺 3

    3.1 正则表达式 正则表达式 (regular expression) 是用来做模糊匹配的,匹配符合特定模式的文...

  • 01-基本的股票知识

    什么是股票 股东的权利 股票的类型3.1 按红利分类3.2 按享受权益分类3.3 按发行方式分类 股票的上市4.1...

  • Day09 Js continue

    1. 数组 1.1 数组的构造 1.2数组的方法 2.String方法 3.正则表达式 3.1 正则表达式的构造 ...

  • 三、线性分类器

    3.1 线性分类器的数学定义 线性分类器: 其中,代表图片向量(将二维图片转为一维向量),维度为,为分类器的参数,...

  • 正则表达式BREs,EREs,PREs的比较

    正则表达式分类 基本的正则表达式(Basic Regular Expression 又叫 Basic RegEx ...

网友评论

      本文标题:3.1分类和表达式

      本文链接:https://www.haomeiwen.com/subject/brdbdctx.html