机器学习——sklearn转换器和预估器(估计器)

2023-11-12

学习目标

  • 目标
    • 知道sklearn的转换器和预估器的执行流程
  • 内容预览
    1. 转化器
    1. 预估器(估计器)—(sklearn机器学习算法的实现)

1.转换器 – 特征工程的父类

1.实例化(用sklearn中提供的函数来实现),其本质是实例化一个转换器类(Transformer())
2.调用fit_transform()   说明:对于文档建立分类词频矩阵,不能同时调用
标准化:
  公式:(x-mean)/std
  fit_transform()
  fit() 计算 代入的每一列的平均值、标准差(代入上面的公式 进行最终的转换)
  transform()

这边有一个大牛的介绍:介绍transform,fit_transform,fit

2.预估器(估计器)estimator

在sklearn中,估计器(estimator)是一个重要的角色,是一类实现了算法的API

    1. 用于分类的估计器:
    • sklearn.neighbors k-近邻算法
    • sklearn.naive_bayes贝叶斯
    • sklearn.linear_model.LogisticRegression逻辑斯蒂回归
    • sklearn.tree决策树与随机森林
    1. 用于回归的估计器:
    • sklearn.linear_model.LinearRegression线性回归
    • sklearn.linear_model.Ridge岭回归
    1. 用于无监督学习的估计器
    • sklearn.cluster.KMeans聚类

流程:
1.实例化一个estimator
2.estimator.fit(x_train,y_train) ,当这个函数执行完毕,就有一个训练好的模型了
3.评估模型的优良
  1.直接比对真实值和预测值y_predict = estimator.predict()

y_predict = estimator.predict(x_test)   
#这个的意思是用训练好的模型,通过传递参数(x_test),得到一个预测结果

  如:这是一个knn的预估器
  通过y_predict == y_test 做评估
    在这里插入图片描述

  2.计算准确率
    estimator.score()
    参数需要传x_test,y_test分别指的是测试集和目标测试集
     如:这是一个knn评估器
在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

机器学习——sklearn转换器和预估器(估计器) 的相关文章

随机推荐

  • mac的find命令

    在mac上使用find查找某个文件夹下面的所有 md文件 find name md 在mac上报如下错误 find illegal option n 在stackoverflow上找到了答案 https stackoverflow com
  • DBus研究笔记(一)

    一 建立连接 要使用DBus进行通信必须首先与系统建立连接 并申请一个 域名 使得其他应用可以找到你 常用DBusConnection dbus bus get DBusBusType DBusError 系列函数来与bus daemon建
  • 关于C++中constexpr的用法

    在C 11 primer中 关于constexpr用法给出的解释是 允许将变量声明为constexpr类型以便由编译器来验证变量的值是否是一个常量表达式 声明为constexpr的变量一定是一个常量 而且必须用常量表达式初始化 第一句中 c
  • 冬来春往

    二月 我回来了 黄昏与日落 高山与河流 城镇与村庄 冷风 我感觉到了你透过车窗缝隙那透心凉的滋润 随着二月而来 又伴三月而去 二月 你游戏了我春去冬来的过往 如候鸟一般 俯瞰天南地北 归去来兮 候鸟 你是一种循着春节轻装上阵飞翔的姿态 天空
  • Java获取文本文件字符编码的两种方法

    Java判断文本文件字符编码的两种方法 1 通过文件流的前面部分字节判断 2 通过cpdetector库提供的监听方法来判断 1 取文件流方式 public static String codeString String fileName
  • 阿里云oss使用教程

    一 准备工作 1 点击 注册账号账号 输入用户名 密码 手机号 2 实名阿里云账号 点击跳到个人中心 对阿里云账号进行实名 这里我建议选择企业实名 3 购买阿里云OSS 打开OSS入口 选择 OSS资源包 地区 中国大陆 标准 本地冗余存储
  • jeesite框架下获取当前登录人的部门编号部门名称以及姓名:

    部门编号 String dept StringUtils isNotBlank EmpUtils getOffice getOfficeCode EmpUtils getOffice getOfficeCode 部门名称String dep
  • 第十二讲:生成树概念及STP技术应用

    在传统的交换网络中 设备通过单条链路进行连接 当某一个点或是某一个链路发生故障时可能导致网络无法访问 解决这种问题的办法是在网络中提供冗余链路 但是交换机网络中的冗余链路会产生广播风暴 MAC地址失效等现象 最终出现的结果就是网络瘫痪 为避
  • 如何一眼分辨是C还是C++

    C语言的历史 C语言是由贝尔实验室的Dennis Ritchie在20世纪70年代初开发的一种通用程序设计语言 在早期的计算机时代 许多计算机使用不同的汇编语言编写程序 这导致了程序的可移植性和代码的可重用性很低 因此 Dennis Rit
  • markdown模板(个人使用)

    头部1 博客标签规定 文章目录 一 常用可以内嵌的HTML标签 一 标题 知识点 知识点 二 图片 三 字体 五 表格 六 锚链接 七 Typora中的技巧 一 常用可以内嵌的HTML标签
  • 编译原理第二版3.4答案

    3 4 节的练习 3 4 1 给出识别练习 3 3 2 中各个正则表达式所描述的语言状态转换图 解答 解答步骤 NFA gt DFA gt 最少状态的 DFA 状态转换图 a a b a NFA DFA NFA DFA a b 0 A B
  • 报错: 登录异常:Could not read JSON: Could not resolve type id ‘com.macro.mall.tiny.modules.ums.model.UmsAd

    全部报错信息 登录异常 Could not read JSON Could not resolve type id com macro mall tiny modules ums model UmsAdmin as a subtype of
  • 无法登录到你的账户,通常可以通过从你的账户注销,然后重新登录

    1 点击 系统属性 2 点击 高级系统设置 3 点击 高级 点击用户配置文件的设置 删除指定的用户账号 重启才能登录账号
  • C++ 标识符

    标识符 lt cpp language 一个标识符是一个由数字 下划线 小写和大写拉丁字母 和大多数 Unicode 字符 见下文的详细说明 组成的任意长度的序列 有效的标识符必须以一个非数字字符 拉丁语字母 下划线或 Unicode 非数
  • java 事件监听connection_java 事件监听

    事件监听实现 三要素 1 事件源 数据源 要处理的数据 2 事件 承载数据 传递信息并被监听 3 监听器 负责对数据的业务处理 该开发用例采用了Spring的事件监听 1 定义事件类型 public class MyEvent extend
  • unity——Rigidbody类 (刚体)

    unity Rigidbody类 刚体 博客分类 unity3d unity Rigidbody类 转载自 http hi baidu com quibos item 0b035e15e63041b499ce33d8 游戏对象添加Rigid
  • mybatis源码,从配置到 mappedStatement —— mapper.xml 是如何被解析的?

    个人博客导航页 点击右侧链接即可打开个人博客 大牛带你入门技术栈 Ext1 本文源码解析基于 mybatis spring boot starter 2 1 1 即 mybatis 3 5 3 版本 Ext2 本文主要是对源码的讲解 着重点
  • 学习入门 MQTT 协议原理与应用场景

    学习认识 MQTT 协议 掌握学习MQTT协议 本文章学习借鉴于太极创客团队 以表感谢 官网http www taichi maker com 文章目录 学习认识 MQTT 协议 一 MQTT是什么 1 MQTT版本 二 MQTT基本原理
  • 【计算机技术】我用两句话在电脑课上解除了老师的控制

    前言 时光荏苒 日月如梭 转眼间暑假就过完了 我又回到了校园的怀抱 不过这不重要 在语数外之余 我每周还是有两节电脑课的 但是 事情远没有我想的这样美好 就在我满怀期待的准备一展身手 啪 很快啊 美好的一节电脑课从被老师控制结束 要是放在以
  • 机器学习——sklearn转换器和预估器(估计器)

    这里写目录标题 学习目标 1 转换器 特征工程的父类 2 预估器 估计器 estimator 学习目标 目标 知道sklearn的转换器和预估器的执行流程 内容预览 转化器 预估器 估计器 sklearn机器学习算法的实现 1 转换器 特征