Python学习记录 逻辑回归
逻辑回归的应用
文章目录
- 逻辑回归的应用
- 什么是逻辑回归
- 逻辑回归适合的算法模型
- 逻辑回归的原理
- 什么是线性回归
- 什么是激活函数
- 线性回归与逻辑回归
- 线性回归
- 逻辑回归
- 相关举例
- 精确度
- 召回率
- 综合指标
- 逻辑回归算法实现步骤
- 优缺点
- 优点
- 缺点
- 总结
什么是逻辑回归
逻辑回归,简称LR
它可以将我们离散的特征输入集合转换为0和1这两类的概率
它只有两种结果的选择
比如说购买商品可以选择买或者不买
逻辑回归适合的算法模型
逻辑回归会将特征值转化为0,1
它可以用于解决二分的问题
逻辑回归的原理
逻辑回归=线性回归+sigmoid函数(激活函数)
什么是线性回归
- 用数理统计中回归分析,只包括一个自变量和一个因变量,且二者的关系可用一条直线近似表示,这种回归分析称为一元线性回归分析
什么是激活函数
- 当输入值趋于无穷小时,函数值趋近于0,输入值趋近于无穷大时,函数值趋近于1
线性回归与逻辑回归
线性回归
比如用重量来预测尺寸
那就要通过以下的步骤来实现
- 获取数据,包含重量和尺寸
- 建立模型,拟合出一条直线
- 预测
逻辑回归
用重量来判断是否肥胖
相关举例
- 预测病人有没有生病,要么生病,要么没病
- 正例:猜测正确,反例:猜测错误
- 真正类,真反类,假反类,假正类
精确度
- 预测结果为正例样本中真是为正例的比例,用于表示差的准不准
召回率
- 真实为正例的样本中预测结果为正例的比例(表示查的全,对正样本的区分能力)
综合指标
- 公式F1
- F1越大越好
逻辑回归算法实现步骤
- 导入模块
- 创建训练集合测试集
- 创建分类器
- 训练得到预测模型
- 使用预测模型进行预测
优缺点
优点
- 实现简单,广泛的应用于工业问题上
- 当分类时计算量非常小,速度很快,存储资源低
- 便利的观测样本概率分数
- 对逻辑回归而言,多重共线性并不是问题,它可以结合L2正则化来解决该问题
- 计算代价不高,易于理解和实现
缺点
- 当特征空间很大时,逻辑回归的性能不是很好
- 容易欠拟合,一般准确度不太高
- 不能很好地处理大量多类特征或变量
- 只能处理两分类问题,且必须线性可分
- 对于非线性特征,需要进行转换
总结
如果我们需要一个概率架构,比如说,简单地调节分类阈值,指明不确定性,或者是要获得置信区间,或者我们希望以后将更多的训练数据快速整合到模型中去,我们可以使用这个这个算法
Python学习记录 逻辑回归相关推荐
- Python学习记录day3
2019独角兽企业重金招聘Python工程师标准>>> Python学习记录 day3 今天是银角大王武sir讲课.先回顾了上节课所学,然后讲到了面向对象思想. set set是一个 ...
- 【Python学习记录】Numpy广播机制(broadcast)
✨ 博客主页:小小马车夫的主页 ✨ 所属专栏:Python学习记录 文章目录 一.什么是Numpy广播机制 二.Numpy广播应用 三.Numpy广播规则 一.什么是Numpy广播机制 在Numpy. ...
- Python学习记录——英文名修改成标准格式
Python学习记录--英文名修改成标准格式 功能需求 把用户输入的不规范的英文名字,变为首字母大写,其他小写的规范名字.输入:['adam', 'LISA', 'barT'],输出:['Adam', ...
- python学习记录——容器篇
容器 字符串 下标(索引) # 下表也称为是索引,是一个整型数字,可以是正数,也可以是负数 # 正数下标是从0开始的,表示第一个字符,-1表示最后一个字符 my_str = 'hello'h e l ...
- Python学习记录day6-反射、常用模块
Python学习记录day6-反射.常用模块 @(学习)[python] Python学习记录day6-反射常用模块 反射 常用模块 1 sys System-specific parameters ...
- Opencv+Python学习记录9:掩膜(掩码)的使用(内附详细代码)
一,基本概念 OpenCV中的很多函数都会指定一个掩模,也被称为掩码,例如: 计算结果=cv2.add(参数1,参数2,掩模) 当使用掩模参数时,操作只会在掩模值为非空的像素点上执行,并将其他像素点的 ...
- 蜗牛一步一步地往上爬的Python学习记录
Python学习记录 前言 简介 基础知识 类型变量 高级特性 函数式编程 高阶函数 偏函数 装饰器decorator 匿名函数 前言 第一,绝对不断更: 第二,绝对认真写: 第三,绝对撰写的公正漂亮 ...
- Python学习记录:shapefile.Writer报错
Python学习记录 shapefile.Writer报错 w=shapefile.Writer(r.shapeType)使用时报错 Exception: The target filepath 5 ...
- 深度学习原理-----逻辑回归算法
系列文章目录 深度学习原理-----线性回归+梯度下降法 深度学习原理-----逻辑回归算法 深度学习原理-----全连接神经网络 深度学习原理-----卷积神经网络 深度学习原理-----循环神经网 ...
最新文章
- 获取磁盘空间大小计算成看k,m,G
- springboot自动装配原理笔记一
- 智能待办,让老师真正的快乐
- python中简述对象和类的关系_Python学习笔记(七)对象和类
- 进击的Android Hook 注入术《一》
- nodejs,python,sublime和Eclipse的包管理器
- 【Kibana】es 报错 all shards failed: [search_phase_execution_exception] all shards failed
- hadoop连接远程mysql_MySQL设置远程连接
- python如何实时查询oracle_python针对Oracle常见查询操作实例分析
- 获取一个APK的版本号
- Lync Server新特性
- 有道云笔记语音速记功能体验:让你在移动办公中解放双手
- 博文视点大讲堂第40期第一讲:美国TOP60名校逐一点评 圆满结束
- 基于物理的渲染:从理论到实现 PBRT 中文整合翻译计划
- Golang 相关 mindoc开发
- 计算机网络原理实验实验七:分析IP报文结构
- 淘宝商品图文详情(wdescContent)
- python中文字符截取乱码
- 19Python爬虫--爬取新浪新闻标题并保存到数据库
- Python-matplotlib用法