Sklearn.model_selection(模型选择)

Cross_val_score:交叉验证

Train_test_split:数据切割

GridsearchCV:网格搜索

Sklearn.metrics(覆盖了分类任务中大部分常用验证指标)

Confusion_matrix(y_test,y_predict):混淆矩阵

Classification_report(y_test,y_predict):分类报告

Precision_score(test_y,prey):精确率

recall_score(test_y,prey):召回率

F1_score(test_y,prey):F1值

Roc_auc_score(test_y,prey):AUC值

Roc_curve(test_y,prepro[:,1]):ROC曲线参数

Mean_squared_error:均方差

R2_score:R2决定系数

Sklearn.tree(决策树)

DecisionTreeClassifier:分类决策树

DecisionTreeRegression:回归决策树

Export_graphviz():生成决策树图片

export_graphviz(best_dt,'best_dt.dot')

os.system('dot -Tjpg best_dt.dot -o 1604C.jpg')

Sklearn.decomposition(分解降维)

PCA:降维

explained_variance_ratio_ :每一行对应的等级数集

TruncatedSVD:文本降维

Sklearn.cluster(聚类)

Kmeans:K均值

AgglomerativeClustering:层次聚类

DBSCAN:密度聚类

Sklearn.linear_model(线性回归)

Lasson:L1正则化

ridge:岭回归L2正则化

LinearRegression:线性回归

Sklearn.ensemble(集成算法)

RandomForestClassifier:随机森林

ExtraTreesClassifier:极限随机树

AdaBoostClassifier:Adaboost算法(弱学习器)

GradientBoostingClassifier:GBDT(梯度提升回归树)算法

Sklearn.neighbors(邻近)

KNeighborsClassifier:KNN算法

Sklearn.svm

SVC:支持向量机

Sklearn.naive_bayes(朴素贝叶斯算法)

GaussionNB:高斯朴素贝叶斯

MultionmialNB:多项式朴素贝叶斯

BernoulliNB:伯努利朴素贝叶斯(分词)

Sklearn.proprecessing(数据预处理)

oneHotEncoder:独热编码

MinMaxscaler:线性归一化

StandardScaler:标准差归一化

LabelEncoder:数值标准化(类别特征转数值特征)

polynomialFeatures:多项式

Sklearn.feature_extraction.text(特征文本抽取)

CountVectorizer:词向量化

Sklearn.pipeline:管道

Pipeline:管道

Jieba

analyse:文本分析

Analyse.extract_tags 方法,提取排名靠前的关键词

Posseg:词性

Posseg.lcut() 方法,词性标注

Gensim

Corpora:全集

Corpora.Dictionary() 方法,构建词典

Models:模型

Models.Ldamodel() 方法,建立LDA主题模型,生成主题

From sqlalchemy import create_engine  连接mysql数据库

create_engine("mysql+pymysql://root:root@localhost:3306/pysql")

from wordcloud import WordCloud : 云词图

From PIL import Image          读取图片

wordcloud=WordCloud(font_path="simhei.ttf",background_color="white",max_font_size=80,mask=image)

机器学习常用sklearn库的更多相关文章

  1. Python机器学习笔记:sklearn库的学习

    网上有很多关于sklearn的学习教程,大部分都是简单的讲清楚某一方面,其实最好的教程就是官方文档. 官方文档地址:https://scikit-learn.org/stable/ (可是官方文档非常 ...

  2. 2.sklearn库中的标准数据集与基本功能

    sklearn库中的标准数据集与基本功能 下面我们详细介绍几个有代表性的数据集: 当然同学们也可以用sklearn机器学习函数来挖掘这些数据,看看可不可以捕捉到一些有趣的想象或者是发现: 波士顿房价数 ...

  3. 1.sklearn库的安装

    sklearn库 sklearn是scikit-learn的简称,是一个基于Python的第三方模块.sklearn库集成了一些常用的机器学习方法,在进行机器学习任务时,并不需要实现算法,只需要简单的 ...

  4. Python: sklearn库——数据预处理

    Python: sklearn库 —— 数据预处理 数据集转换之预处理数据:      将输入的数据转化成机器学习算法可以使用的数据.包含特征提取和标准化.      原因:数据集的标准化(服从均值为 ...

  5. 【机器学习】SKlearn + XGBoost 预测 Titanic 乘客幸存

    Titanic 数据集是从 kaggle下载的,下载地址:https://www.kaggle.com/c/titanic/data 数据一共又3个文件,分别是:train.csv,test.csv, ...

  6. day-10 sklearn库实现SVM支持向量算法

    学习了SVM分类器的简单原理,并调用sklearn库,对40个线性可分点进行训练,并绘制出图形画界面. 一.问题引入 如下图所示,在x,y坐标轴上,我们绘制3个点A(1,1),B(2,0),C(2,3 ...

  7. Python数据分析常用的库总结

    Python之所以能够成为数据分析与挖掘领域的最佳语言,是有其独特的优势的.因为他有很多这个领域相关的库可以用,而且很好用,比如Numpy.SciPy.Matploglib.Pandas.Scikit ...

  8. 复盘一篇讲sklearn库学习文章(上)

    认识 sklearn 官网地址: https://scikit-learn.gor/stable/ 从2007年发布以来, scikit-learn已成为重要的Python机器学习库, 简称sklea ...

  9. Python常用的库简单介绍一下

    Python常用的库简单介绍一下fuzzywuzzy ,字符串模糊匹配. esmre ,正则表达式的加速器. colorama 主要用来给文本添加各种颜色,并且非常简单易用. Prettytable ...

随机推荐

  1. bind和on的区别

    bind方法与on方法都是事件绑定,但是两者却又有着一个大区别:事件委托 jquery文档中bind和on函数绑定事件的用法: .bind(events [,eventData], handler) ...

  2. 数据结构python编程总结

    大数据.空间限制 布隆过滤器 使用很少的空间就可以将准确率做到很高的程度(网页黑名单系统.垃圾邮件过滤系统.爬虫的网址判重系统等) 有一定的失误率 单个样本的大小不影响布隆过滤器的大小 n个输入.k个 ...

  3. python_1_基础知识

    数据类型: 整数 浮点数 字符串 布尔值:True/False 空值:None 变量 常量 int(整型):在Python3里不再有long类型了,全都是int -2**63-2**63-1即-922 ...

  4. vue使用qrcode插件生成二维码

    参考:https://www.jianshu.com/p/d3883e020d99 步骤: 第一步:vue-cli下载插件 cnpm install --save qrcodejs2 第二步:组件中引 ...

  5. 【scarletthln 关于算法的一点总结】

    1. 分解问题的角度: fix 某一维度,尝试另一维度上的所有可能   a. 可能是array的(i, j)pointers, b. 可能是矩形的长与宽, c. 可能是tree的每一个subtree, ...

  6. zabbix添加nginx监控

    nginx内置了一个status状态的功能,通过配置可以看到nginx的运行情况,status显示的内容包括当前连接数,处于活动状态的连接数,已经处理的请求数等等,可以利用这个功能编写zabbix监控 ...

  7. vue 树形下拉框 亲测 好用

    https://vue-treeselect.js.org/ 顺带说一个开发中使用这个组件遇到的问题,关于回显之后无法修改的问题  找了很长时间 原因是数据类型导致的问题,数组里面应该是数字类型,直接 ...

  8. chip8模拟器的python3实现-1-CHIP8简介

    打算编写一个NES模拟器,先从简单的chip8模拟器入手 1.CHIP-8简介 CHIP-8是一个解释型语言,由Joseph Weisbecker开发.最初CHIP-8在上个世纪70年代被使用在COS ...

  9. docker-2 tomcat

    启动容器命令 docker run -d -p 8080:8080 -v /root/tomcat/webapps:/usr/local/tomcat/webapps -v /root/tomcat/ ...

  10. CNA, FCoE, TOE, RDMA, iWARP, iSCSI等概念及 Chelsio T5 产品介绍 转载

    CNA, FCoE, TOE, RDMA, iWARP, iSCSI等概念及 Chelsio T5 产品介绍 2016年09月01日 13:56:30 疯子19911109 阅读数:4823 标签:  ...