Scikit-Learn 常用函数
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 常用函数相关推荐
- python笔迹识别_python_基于Scikit learn库中KNN,SVM算法的笔迹识别
之前我们用自己写KNN算法[网址]识别了MNIST手写识别数据 [数据下载地址] 这里介绍,如何运用Scikit learn库中的KNN,SVM算法进行笔迹识别. 数据说明: 数据共有785列,第一列 ...
- Scikit Learn: 在python中机器学习
Warning 警告:有些没能理解的句子,我以自己的理解意译. 翻译自:Scikit Learn:Machine Learning in Python 作者: Fabian Pedregosa, Ga ...
- [转载]Scikit Learn: 在python中机器学习
原址:http://my.oschina.net/u/175377/blog/84420 目录[-] Scikit Learn: 在python中机器学习 载入示例数据 一个改变数据集大小的示例:数码 ...
- python字符串函数运算_Python入门教程2. 字符串基本操作【运算、格式化输出、常用函数】 原创...
前面简单介绍了python基本运算,这里再来简单讲述一下Python字符串相关操作 1. 字符串表示方法 >>> "www.jb51.net" #字符串使用单引号 ...
- 机器学习与Scikit Learn学习库
摘要: 本文介绍机器学习相关的学习库Scikit Learn,包含其安装及具体识别手写体数字案例,适合机器学习初学者入门Scikit Learn. 在我科研的时候,机器学习(ML)是计算机科学领域中最 ...
- 【scikit-learn】如何用Python和SciKit Learn 0.18实现神经网络
本教程的代码和数据来自于 Springboard 的博客教程.本文的作者为 Jose Portilla,他是网络教育平台 Udemy 一门数据科学类课程的讲师. GitHub 链接:https://g ...
- python scikit learn 关闭开源_scikit learn 里没有神经网络?
本教程的代码和数据来自于 Springboard 的博客教程,希望能为你提供帮助.作者为 Jose Portilla,他是网络教育平台 Udemy 一门数据科学类课程的讲师. GitHub 链接:ht ...
- 【SAP Hana】X档案:HANA SQL 常用函数使用示例
HANA SQL 常用函数使用示例 1.日期时间类 (1)获取系统日期时间 (2)日期时间&字符串相互转换 (3)日期时间截取 (4)获取日期相关信息 (5)日期时间差 (6)日期时间加减 ( ...
- scikit - learn 做文本分类
文章来源: https://my.oschina.net/u/175377/blog/84420 Scikit Learn: 在python中机器学习 Warning 警告:有些没能理解的句子,我以自 ...
- matlab常用函数表格,(完整版)MATLAB常用函数总结,推荐文档
<(完整版)MATLAB常用函数总结,推荐文档>由会员分享,可在线阅读,更多相关<(完整版)MATLAB常用函数总结,推荐文档(15页珍藏版)>请在人人文库网上搜索. 1.MA ...
最新文章
- java编译不了testpad,java – Gradle编译但不运行TestNG测试
- 实现带header和footer功能的RecyclerView——完善篇
- NKU两题简单题解析(递归分析与位运算技巧)
- PHP检查PEAR是否工作
- ASCII码表(全)
- Monorail tutorial
- 分析设计数据库,优化Java程序
- html+加粗+w3c,HTML5教程:html标签属性通过w3c验证
- vfp报表纸张设置_VFP报表输出.doc
- Mac OS 如何批量转换图片格式
- FinsTCP协议报文详细分析
- matlab 效度,量表的信度、效度检验方法小结
- java游戏管理器 闪退_手游频繁崩溃”闪退”? 从程序上找原因
- 八大基本数据类型之基本类型与包装类型的区别
- getAnnotation(Class.class) 为空问题
- 通达信 服务器 修改,通达信金融交易终端(开心果交易版)V2020版,修改导航菜单...
- logit方程怎么写_呆哥数学坐标系与参数方程——最全概括【1】
- 互联网公司招聘奇葩黑历史
- 思科网络学院-网络互连-第八章
- 这可能是最通俗易懂的 webpack 知识全景图