Scikit-Learn 常用函数


1、数据集划分

函数原型:

train_test_split(train_data, train_label, test_size=None, random_state=None, shuffle=True)

  • train_data:数据集的数据,可以是列表或者numpy数组
  • train_label:数据集的标签
  • test_size:测试集的样本占比(0.0, 1.0),如果是整数的话就是样本的数量
  • random_state:随机数的种子
  • shuffle: 是否需要打乱数据集

  • 返回划分完成的数据,顺序:训练集数据、测试集数据、训练集标签、测试集标签

实例:

# 导入相关函数
from sklearn.model_selection import train_test_split# 按照测试集占0.2得比例划分数据集
X_train, X_val, y_train, y_val = train_test_split(X, y, test_size=0.2)

2、评估指标

sklearn.metrics:

  • accuracy_score:准确率
  • average_precision_score:平均准确率
  • confusion_matrix:混淆矩阵
  • precision_score:精确率,查准率
  • recall_score:召回率
  • f1_score:FI值
  • classification_report:包含precision_score、recall_score、f1_score

xx(y_true, y_pred):

  • y_true : numpy数组shape = [n_samples],真实标签值
  • y_pred : numpy数组shape = [n_samples],预测值

实例:

# 导入相关函数
from sklearn.model_selection import confusion_matrix# 计算混淆矩阵
confu_matrix = confusion_matrix(y_true=train_label, y_pred=train_pred)

Scikit-Learn 常用函数相关推荐

  1. python笔迹识别_python_基于Scikit learn库中KNN,SVM算法的笔迹识别

    之前我们用自己写KNN算法[网址]识别了MNIST手写识别数据 [数据下载地址] 这里介绍,如何运用Scikit learn库中的KNN,SVM算法进行笔迹识别. 数据说明: 数据共有785列,第一列 ...

  2. Scikit Learn: 在python中机器学习

    Warning 警告:有些没能理解的句子,我以自己的理解意译. 翻译自:Scikit Learn:Machine Learning in Python 作者: Fabian Pedregosa, Ga ...

  3. [转载]Scikit Learn: 在python中机器学习

    原址:http://my.oschina.net/u/175377/blog/84420 目录[-] Scikit Learn: 在python中机器学习 载入示例数据 一个改变数据集大小的示例:数码 ...

  4. python字符串函数运算_Python入门教程2. 字符串基本操作【运算、格式化输出、常用函数】 原创...

    前面简单介绍了python基本运算,这里再来简单讲述一下Python字符串相关操作 1. 字符串表示方法 >>> "www.jb51.net" #字符串使用单引号 ...

  5. 机器学习与Scikit Learn学习库

    摘要: 本文介绍机器学习相关的学习库Scikit Learn,包含其安装及具体识别手写体数字案例,适合机器学习初学者入门Scikit Learn. 在我科研的时候,机器学习(ML)是计算机科学领域中最 ...

  6. 【scikit-learn】如何用Python和SciKit Learn 0.18实现神经网络

    本教程的代码和数据来自于 Springboard 的博客教程.本文的作者为 Jose Portilla,他是网络教育平台 Udemy 一门数据科学类课程的讲师. GitHub 链接:https://g ...

  7. python scikit learn 关闭开源_scikit learn 里没有神经网络?

    本教程的代码和数据来自于 Springboard 的博客教程,希望能为你提供帮助.作者为 Jose Portilla,他是网络教育平台 Udemy 一门数据科学类课程的讲师. GitHub 链接:ht ...

  8. 【SAP Hana】X档案:HANA SQL 常用函数使用示例

    HANA SQL 常用函数使用示例 1.日期时间类 (1)获取系统日期时间 (2)日期时间&字符串相互转换 (3)日期时间截取 (4)获取日期相关信息 (5)日期时间差 (6)日期时间加减 ( ...

  9. scikit - learn 做文本分类

    文章来源: https://my.oschina.net/u/175377/blog/84420 Scikit Learn: 在python中机器学习 Warning 警告:有些没能理解的句子,我以自 ...

  10. matlab常用函数表格,(完整版)MATLAB常用函数总结,推荐文档

    <(完整版)MATLAB常用函数总结,推荐文档>由会员分享,可在线阅读,更多相关<(完整版)MATLAB常用函数总结,推荐文档(15页珍藏版)>请在人人文库网上搜索. 1.MA ...

最新文章

  1. java编译不了testpad,java – Gradle编译但不运行TestNG测试
  2. 实现带header和footer功能的RecyclerView——完善篇
  3. NKU两题简单题解析(递归分析与位运算技巧)
  4. PHP检查PEAR是否工作
  5. ASCII码表(全)
  6. Monorail tutorial
  7. 分析设计数据库,优化Java程序
  8. html+加粗+w3c,HTML5教程:html标签属性通过w3c验证
  9. vfp报表纸张设置_VFP报表输出.doc
  10. Mac OS 如何批量转换图片格式
  11. FinsTCP协议报文详细分析
  12. matlab 效度,量表的信度、效度检验方法小结
  13. java游戏管理器 闪退_手游频繁崩溃”闪退”? 从程序上找原因
  14. 八大基本数据类型之基本类型与包装类型的区别
  15. getAnnotation(Class.class) 为空问题
  16. 通达信 服务器 修改,通达信金融交易终端(开心果交易版)V2020版,修改导航菜单...
  17. logit方程怎么写_呆哥数学坐标系与参数方程——最全概括【1】
  18. 互联网公司招聘奇葩黑历史
  19. 思科网络学院-网络互连-第八章
  20. 这可能是最通俗易懂的 webpack 知识全景图

热门文章

  1. 如何修改Vue打包后文件的接口地址配置
  2. 命令执行顺序控制与管道
  3. 苹果官网区号怎么填?
  4. WEBApp-搭建Android开发环境
  5. WCF 入门(23,24)
  6. QualityCenter的备份
  7. Android心得4.1--文件的保存与读取及文件的操作模式详解.doc
  8. 关于silverlight+MVVM+WCF保存数据出错的问题
  9. vsFTPD编译安装使用实用手册
  10. 洛谷1967货车运输