美文网首页
估计器接口小结

估计器接口小结

作者: iOSDevLog | 来源:发表于2018-10-13 20:55 被阅读8次

scikit-learn 中的所有算法——无论是预处理、监督学习还是无监督学习算法——都被实现为类。这些类在 scikit-learn 中叫作估计器(estimator)。为了应用算法,你首先需要将特定类的对象实例化:

from sklearn.linear_model import LogisticRegression
logreg = LogisticRegression()

估计器类包含算法,也保存了利用算法从数据中学到的模型。

在构建模型对象时,你应该设置模型的所有参数。这些参数包括正则化、复杂度控制、要找到的簇的数量,等等。所有估计器都有fit方法,用于构建模型。fit方法要求第一个参数总是数据X,用一个NumPy数组或 SciPy稀疏矩阵表示,其中每一行代表一个数据点。数据 X 总被假定为具有连续值(浮点数)的 NumPy数组或 SciPy 稀疏矩阵。监督算法还需要有一个 y参数,它是一维NumPy数组,包含回归或分类的目标值(即已知的输出标签或响应)。

scikit-learn中,应用学到的模型主要有两种方法。要想创建一个新输出形式(比如 y)的预测,可以用 predict方法。要想创建输入数据 X的一种新表示,可以用 transform方法。表汇总了predict方法和 transform方法的使用场景。

表:scikit-learn API小结

estimator.fit(X_train, [y_train])

estimator.predict(X_test) estimator.transform(X_test)
分类 预处理
回归 降维
聚类 特征提取
特征选择

此外,所有监督模型都有 score(X_test, y_test) 方法,可以评估模型。在表中,X_trainy_train 指的是训练数据和训练标签,而X_testy_test 指的是测试数据和测试标签(如果适用的话)。

摘自:《Python 机器学习基础教程》 第3章 无监督学习与预处理(三)

相关文章

  • 估计器接口小结

    scikit-learn 中的所有算法——无论是预处理、监督学习还是无监督学习算法——都被实现为类。这些类在 sc...

  • 估计器接口小结

    scikit-learn中的所有算法——无论是预处理、监督学习还是无监督学习算法——都被实现为类。这些类在scik...

  • scikit-learn 估计器接口

    scikit-learn 中的所有算法——无论 是预处理、监督学习还是无监督学习算法——都被实现为类。这些类在 s...

  • 接口小结

    写在前面 最近对于接口的应用也算比较多吧,所以来总结一波我对于接口的使用和感悟。 比抽象类更加抽象 说到接口,就不...

  • Appium原理及版本变化细节

    Appium原理小结 Api接口调用selenium的接口,android底层用android的instrumen...

  • web开发 之 Spring常用第三方库(FastJSON Lo

    目录 引言 创建SpringLibraryJsonLog工程 添加请求接口 FastJSON LogBack 小结...

  • 第六章 钱包管理界面和区块链浏览器

    概览 增加新接口 前端技术选型 区块链浏览器 钱包管理界面 体验 小结 概览 本章节我们将为我们的区块链实现一个钱...

  • 商务与经济统计第8章

    区间估计 1、总体均值的区间估计:已知情形 2总体均值的区间估计:未知情形 3、区间估计方法小结 总体均值的区间估...

  • 接口知识小结

    1.接口分类 接口分为两种,一种是程序内部的接口,另一种是系统对外的接口. 外部接口:从别的网站或服务器获取资源信...

  • 接口测试小结

    一、接口测试前需弄清以下问题 (1)接口测试用来解决什么;(what) (2)接口测试的流程;(how) (3)接...

网友评论

      本文标题:估计器接口小结

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