预估器(估计器)estimator

概述

因为sklearn机器学习算法的实现都属于estimator的子类:

  • 分类算法:
              k-近邻、贝叶斯、逻辑回归、决策树与随机森林

  • 回归算法:
              线性回归,岭回归

  • 无监督学习算法:
              聚类

    故 以上算法有一套通用的方法:

  1. 实例化一个estimator

  2. 调用fit()方法进行训练

    estiamtor.fit(x_train,y_train) # 训练 【训练集的特征值与目标值】
    

    -----调用完毕,模型生成

  3. 模型评估:
    3.1 法一:直接比对真实值与预测值 :

    y_predict = estimator.predict(x_test)    预测 【将测试集的特征值传入,根据先前计算出的模型,来预测所给测试集的目标值】
    y_test == y_predict   对比 【对比预测值与真实值】
    

    3.2 法二:直接计算出准确率 :

    estimator.score(x_test,y_test) 计算准确率 【根据测试集的特征值与目标值,直接计算出准确率】
    

机器学习sklearn之预估器(estimator)使用相关推荐

  1. 机器学习Sklearn总结2——分类算法

    目录 一.转换器与估计器 二.分类算法 K-近邻算法 案例代码: 模型选择与调优 案例代码: 朴素贝叶斯算法: 朴素贝叶斯算法总结 案例代码: 决策树总结: 案例代码: 使用随机森林来实现: 随机森林 ...

  2. 机器学习基础、sklearn数据集、转换器与预估器

    机器学习基础 机器学习开发流程 机器学习算法分类 机器学习模型是什么 需要明确几点问题: 算法是核心,数据和计算是基础 找准定位 大部分复杂模型的算法设计都是算法工程师在做,而我只是一个调包侠 分析很 ...

  3. sklearn——转换器(Transformer)与预估器(estimator)

    回想一下之前做的特征工程的步骤? 实例化(实例化的是一个转换器类transformer) 调用fit_transform(对于文档建立分类词频矩阵,不能同时调用) 我们把特征工程的接口称为转换器,其中 ...

  4. 08_sklearn数据集,数据集划分train_test_split,sklearn.datasets及其api,sklearn分类数据集,sklearn回归数据集,转换器与预估器

    1.sklearn数据集 1.1 数据集划分 机器学习一般的数据集会划分为两个部分 训练数据:用于训练,构建模型 测试数据:在模型检验时使用,用来评估模型是否有效 1.1.1 sklearn数据集划分 ...

  5. Py之scikit-learn:机器学习Sklearn库的简介、安装、使用方法(ML算法如何选择)、代码实现之详细攻略

    Py之scikit-learn:机器学习Sklearn库的简介.安装.使用方法.代码实现之详细攻略 目录 scikit-learn的简介 scikit-learn的安装 scikit-learn的使用 ...

  6. 机器学习Sklearn学习总结

    Sklearn学习资料推荐: sklearn中文文档 机器学习入门必看:使用 scikit-learn 构建模型的通用模板 机器学习神器Scikit-Learn保姆教程! python机器学习_FF_ ...

  7. Py之scikit-learn:机器学习sklearn库的简介、六大基本功能介绍(数据预处理/数据降维/模型选择/分类/回归/聚类)、安装、使用方法(实际问题中如何选择最合适的机器学习算法)之详细攻略

    Py之scikit-learn:机器学习sklearn库的简介(组件/版本迭代).六大基本功能介绍(数据预处理/数据降维/模型选择/分类/回归/聚类).安装.使用方法(实际问题中如何选择最合适的机器学 ...

  8. 《菜菜的机器学习sklearn课堂》随机森林应用泛化误差调参实例

    随机森林 随机森林 - 概述 集成算法概述 sklearn中的集成算法 随机森林分类器 RandomForestClassifier 重要参数 控制基评估器的参数 n_estimators:基评估器的 ...

  9. 【火炉炼AI】机器学习013-用朴素贝叶斯分类器估算个人收入阶层

    [火炉炼AI]机器学习013-用朴素贝叶斯分类器估算个人收入阶层 (本文所使用的Python库和版本号: Python 3.5, Numpy 1.14, scikit-learn 0.19, matp ...

最新文章

  1. 浅析_tmain()与main()的区别
  2. Intel3945ABG无线上网问题总结
  3. 负数比较大小_【教研活动】整体把握负数脉络 深度解读教材意图——鲤城区实验小学数学组单元整体教学系列研讨活动...
  4. concurrent: wai notify notifyAll
  5. SpringSecurity认证用户状态的判断
  6. 编写业务层和持久层事务控制代码并配置spring的ioc
  7. mediawiki mysql_MediaWiki
  8. 培训时常犯的学习误区与应对方法
  9. Markdown 语法速查表
  10. (九)洞悉linux下的Netfilteriptables:网络地址转换原理之DNAT
  11. linux服务器打印400错误,Nginx过一段时间出现400 Bad Request 错误解决方法
  12. 软件工程实验报告一软件开发准备及Visio应用
  13. 颜色代码表(#号开头)
  14. win7安装nvme固态硬盘win10专业版
  15. SQL语句查询重复语句并进行标记和更新
  16. 【C语言练习】趣味题 疏散
  17. 解决Zxing解析本地图片二维码,识别率低,识别不出来的问题!
  18. 数字逻辑实验|逻辑函数及其描述工具(Logisim)
  19. Redis 7.0 正式发布,新增近 50 个新命令,这次真的学不动了。。
  20. 广义预测控制(GPC,含公式推导和仿真截图)

热门文章

  1. JavaScript-截取字符串
  2. PyTorch学习笔记(20) ——激活函数
  3. stata回归?固定效应模型(组内变换OR LSDV最小二乘法)
  4. 智能硬件---智能硬件产品经理需要具备的知识
  5. EEPROM, NAND FLASH, NOR FLASH
  6. 送给计算机老师平安夜贺卡,平安夜送给老师的平安祝福语
  7. ajax如何使用,页面如何调试
  8. 嵌入式单片机基础篇(二十七)之Stm32F103单片机给蓝牙模块发送AT指令程序
  9. 谷歌研究总监Peter Norvig赴斯坦福任教,著有《人工智能:一种现代方法》
  10. vivado 2018.2官方下载