Classification----logisitic regression

【机器学习】Regression & Classification Loss function:输出一个function的坏的程度。 阅读详情

前言

在学习和实践了线性回归模型后,我们终于来到了下一站------分类问题,分类问题中经典的算法称为逻辑回归.

逻辑回归模型引入

给定一些样本以后,我们首先需要选用一个合适的样本估测函数去估计样本值,首先如果使用线性函数去模拟可以吗?现在想要预测肿瘤良性与肿瘤大小的关系,看下面这些样本在坐标系上的分布.
这里写图片描述
此时使用线性回归可以得到如下图形:
这里写图片描述
若使用线性函数模拟,在本次模拟中,根据下列函数判定,模拟效果还不错:
y={ 1,if predict_result≥0.50,if predict_result&lt;0.5 y= \begin{cases} 1, &amp; \text{if $predict\_result\geq0.5$} \\ 0, &amp; \text{if $predict\_result&lt;0.5$} \end{cases}y={ 1,0,if predict_result0.5if predict_result<0.5
可以在图像中看出,黄线左侧肿瘤预测为良性,右侧预测为恶性,目前看来一切都很正常,那我们再加入一个样本(18,1),得到的结果如下图:
这里写图片描述
预测的准确率低的离谱,这就说明在分类问题中,运用线性回归预测是不科学的,可能存在某些数据导致预测很差,那么,我们需要构造一个合理的预测函数,这个预测函数h的值最好能够满足0&lt;h(x)&lt;10&lt;h(x)&lt;10<h(x)<1,有一个函数完美的契合了这样的条件------sigmoid function.

sigmoid function------预测函数

这个函数表达式是这样的:
ϕ(z)=11+e−z\phi(z)=\frac {1}{1+e^{-z}}ϕ(z)=1+ez1
它的图像是这样的:
这里写图片描述
从图像上可以看出,当z<0时,ϕ&lt;0.5\phi&lt;0.5ϕ<0.5,z>0时,ϕ&gt;0.5\phi&gt;0.5ϕ>0.5,并且它是连续的,位于0和1之间,我们将z=θTxz=\theta^Txz=θTx代入函数,就可以得到满足条件的预测函数:
hθ(x)=11+e−θTxh_\theta(x)=\frac{1}{1+e^{-\theta^T x}}hθ(x)=1+eθ

RegressionClassification的区别 目录前言Regression举例Classification举例总结 前言 由于之前对于Regression(回归)和Classification(分类)认识并不准确,混淆了很长时间,那么现在就稍微总结一下。 Regression 回归,类比于数学中的回归直线,它在神经网络中作为输出往往是通过前者的运算而得出一个确定的值/向量。这个值/向量依赖于输入数据的整体分布,最终给出一个或因周期,或因总体趋势,或因偶然因素影响的一个“回归值”。这个值最终将作为估计值来预测下一个时刻的状态。 举例 对于回归来说,它在生 阅读详情

相关推荐

PyTorch实战-模拟线性函数和非线性函数

PyTorch实战-模拟线性函数和非线性函数

深度安全实验室 428

李宏毅机器学习1-机器学习介绍

李宏毅机器学习1-机器学习介绍 在整个机器学习的Framework里有 step1:找一个fuction set step2:machine可以衡量一个function是好还是不好 step3:让machine有一个自动的方法,有一个好演算法可以挑出最好的function Regression(回归) regression是machine learning的一个task,特点是通过regression找到的function,它的输出是一个scalar数值 Classification(分类) Class

Skyc的学习博客 977

机器学习与深度学习——自用入门(2.4)

补充机器学习的classification应用实现。其实可以看到,分类无非就是以下的三步:classification用到了logistic regression,即通过样本x,w,b定义一个线性关系,再代入一个logistic函数来求得一个概率,通过这个概率的likelihood去进行w b的调整进行回归,这个logistic函数就是sigmoid。

sinat_37949989的博客 2026

logistic regression 最基础的分类算法

s

鱼蛋蛋哥 578

经典ML之Logisitic Regression

逻辑回归(对数几率回归 Logisitic Regression) 未完待续!!! 1.模型介绍 Logistic Regression 虽然被称为回归,但其实际上是分类模型,并常用于二分类。Logistic Regression 具有简单、可并行化、可解释强等优点。 逻辑回归由于存在易于实现、解释性好以及容易扩展等优点,被广泛应用于点击率预估(CTR)、计算广告(CA)以及推荐系统(RS)等任务中。逻辑回归虽然名字叫做回归,但实际上却是一种分类学习方法。 Logistic 回归的本质是:假设数据服从这个分

Rocket,Qian的博客 230

浅谈Logisitic Regression

浅谈关于Logisitic Regression中的基本原理和推导过程

天渡漫谈 893

Pytorch学习 for hw3(2)Logisitic Regression

文章目录1、Logisitic Regression(1)前言(2)知识点介绍:(3)完整代码:(4)查看y(是否通过考试)对x(每日的学习时间)的函数2、当输入为多维特征时 逻辑回归是由概率公式推导产生的,常用来做分类任务,拿手写数字辨识1-10为例:通过计算max{P(x=0),P(x=1),...,P(x=9)P(x=0),P(x=1),...,P(x=9)P(x=0),P(x=1),...,P(x=9)},找出最大的概率值即为该x对应的类别。 1、Logisitic Regression (1)前言

qq_46126258的博客 798

应用:逻辑回归问题(Logisitic Regression

逻辑回归 一、理论 1、二分类(logistic regression) 二项逻辑回归的主要思想是将输出的线性方程(z=XWz = XWz=XW)通过使用Simoid(Logistic)函数11+e−z\frac{1}{1+e^{-z}}1+e−z1​限制在值(0,1)之间。 y^=11+e−XW\hat{y}=\frac{1}{1+e^{-XW}}y^​=1+e−XW1​ 其中, y^\ha...

m0_37827994的博客 731

如何证明Logisitic Regression的损失函数具有全局最优解?

如何证明Logisitic Regression的损失函数具有全局最优解? 填坑,本人比较懒,所以用手写的方式呈现

weixin_44270537的博客 273

第三讲.Classification and logistic regression (分类及logistic回归 / 二分类和多分类)

第三讲.Classification and logistic regression (分类及logistic回归  /  二分类和多分类)

向往未来 2032

逻辑回归(logisitic regression

文章目录前言逻辑回归模型  &amp;amp;amp;amp;amp;amp;amp;amp;nbsp;1.逻辑斯蒂分布  &amp;amp;amp;amp;amp;amp;amp;amp;nbsp;2.二项逻辑斯蒂回归模型  &amp;amp;amp;amp;amp;amp;amp;amp;nbsp;3.多项逻辑斯蒂回归模型CSDN-markdown编辑器 使用示例快捷键Markdown及扩展表格定义列表代码块自定义字体颜色(github中看不到颜色):删除线目录数学公式UML 图

YYT 922

逻辑回归---Logisitic Regression公式推导

656

sklearn实例-逻辑回归(Logisitic Regression)和随机梯度下降(SGDClassifier)全流程

简介 线性分类器可以说是最为基本和常用的机器学习模型。尽管其受限于数据特征与分类目标的线性假设,我们仍然可以在科学研究与工程实践中把线性分类器的表现作为基准。 本文使用的模型包括LogisticRegression和SGDClassifier。 本文的数据来自UC Irvine Machine Learning Repository的癌症分类数据。 代码实例 废话不多说,上代码! import n...

张大千的博客 4843

多分类任务ovo、ovr及softmax回归

多分类任务OVO、OVR及softmax回归 – 潘登同学的Machine Learning笔记 文章目录多分类任务OVO、OVR及softmax回归 -- 潘登同学的Machine Learning笔记简单回顾Logistic回归Logistic回归实现多分类问题One-vs-all(one-vs-rest)实战OVR对上次的鸢尾花数据进行多分类OVO(One vs One)实战OVO对鸢尾花数据进行多分类Softmax回归从广义线性回归推导出 softmax推导说明多项分布是指数族分布由指数族分布推导s

weixin_52185313的博客 3005

机器学习(7)Logistic Regression逻辑回归

逻辑回归,又称逻辑斯蒂回归,其英文名称为Logistic Regression,取这个中文名字的人应该拖出去打一顿,逻辑这个词的误导性太大,还让人很迷惑。logistic = log + ...

趣Python 245

Logistic Regression的几个变种

原文:http://blog.xlvector.net/2014-02/different-logistic-regression/ 最近几年广告系统成为很多公司的重要系统之一,定向广告技术是广告系统中的重要技术,点击率预估是定向广告技术中的重要组成部分,Logistic Regression是解决点击率预估最常用的机器学习算法。所以本文介绍一下Logistic Regression(下文简称L...

weixin_33873846的博客 164

编程作业: Logistic Regression

编程作业: Logistic RegressionplotData.m - Function to plot 2D classi cation datasigmoid.m - Sigmoid FunctioncostFunction.m - Logistic Regression Cost Functionpredict.m - Logistic Regression Prediction Fun...

obscuretree's blog 356

机器学习-Logistic Regression(李宏毅机器学习学习笔记)

    Logistic Regression 是一种线性回归模型,通过sigmoid函数,它的输出值只有0和1.我以李宏毅大师的讲解对Logistic Regreesion笔记总结和学习。Three Steps  Step 1:Function Set        逻辑回归主要使用sigmoid函数,将输入的值进行非线性转换(神经网络也是类似操作),将输出值映射到0-1,可以进行等效于概率。下...

尊尊_机器学习的博客 521
上一篇: 查找中的数据结构之无序表和有序表
下一篇: 过拟合
CSMrZ
博客等级 码龄9年 0粉丝 20原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值