klearn python API

  • LinearRegression
from sklearn.linear_model import LinearRegression         # 线性回归 #
module = LinearRegression()
module.fit(x, y)
module.score(x, y)
module.predict(test)

  • LogisticRegression
from sklearn.linear_model import LogisticRegression         # 逻辑回归 #
module = LogisticRegression()
module.fit(x, y)
module.score(x, y)
module.predict(test)

  • KNN
from sklearn.neighbors import KNeighborsClassifier     #K近邻#
from sklearn.neighbors import KNeighborsRegressor
module = KNeighborsClassifier(n_neighbors=6)
module.fit(x, y)
predicted = module.predict(test)
predicted = module.predict_proba(test)
  • SVM
from sklearn import svm                                #支持向量机#
module = svm.SVC()
module.fit(x, y)
module.score(x, y)
module.predict(test)
module.predict_proba(test)

  • naive_bayes
from sklearn.naive_bayes import GaussianNB            #朴素贝叶斯分类器#
module = GaussianNB()
module.fit(x, y)
predicted = module.predict(test)

  • DecisionTree
from sklearn import tree                              #决策树分类器#
module = tree.DecisionTreeClassifier(criterion='gini')
module.fit(x, y)
module.score(x, y)
module.predict(test)

  • K-Means
from sklearn.cluster import KMeans                    #kmeans聚类#
module = KMeans(n_clusters=3, random_state=0)
module.fit(x, y)
module.predict(test)

  • RandomForest
from sklearn.ensemble import RandomForestClassifier  #随机森林#
from sklearn.ensemble import RandomForestRegressor
module = RandomForestClassifier()
module.fit(x, y)
module.predict(test)

  • GBDT
from sklearn.ensemble import GradientBoostingClassifier      #Gradient Boosting 和 AdaBoost算法#
from sklearn.ensemble import GradientBoostingRegressor
module = GradientBoostingClassifier(n_estimators=100, learning_rate=0.1, max_depth=1, random_state=0)
module.fit(x, y)
module.predict(test)

  • PCA
from sklearn.decomposition import PCA              #PCA特征降维#
train_reduced = PCA.fit_transform(train)
test_reduced = PCA.transform(test)

References

10种经典机器学习算法——Python版相关推荐

  1. 十大经典排序算法Python版实现(附动图演示)

    来源:大数据DT 本文约5200字,建议阅读10分钟 排序算法是<数据结构与算法>中最基本的算法之一.本文介绍10种常见的内部排序算法,及如何用Python实现. 排序算法可以分为内部排序 ...

  2. 自动驾驶算法-滤波器系列(六)——10+种经典滤波算法

    经典滤波器介绍 1.限幅滤波法(又称程序判断滤波法) 2.中位值滤波法 3.算术平均滤波法 4.递推平均滤波法(又称滑动平均滤波法) 5.中位值平均滤波法(又称防脉冲干扰平均滤波法) 6.限幅平均滤波 ...

  3. 温故10个经典排序算法(Java版)

    所谓排序,就是使一串记录,按照其中的某个或某些关键字的大小,递增或递减的排列起来的操作.排序算法,就是如何使得记录按照要求排列的方法.排序算法在很多领域得到相当地重视,尤其是在大量数据的处理方面.一个 ...

  4. 3min利用Python实现9种经典排序算法可视化!(附源代码)

    来源:恋习Python 本文附视频,建议收藏. 本文为你分享实现9种经典排序算法可视化的方法,3分钟即可实现. [导 读]近在某网站上看到一个视频,是关于排序算法的可视化的,看着挺有意思的,也特别喜感 ...

  5. 3分钟快速实现:9种经典排序算法的可视化

    作者 | 爱笑的眼睛 来源 | 恋习Python(ID:sldata2017) 最近在某网站上看到一个视频,是关于排序算法的可视化的,看着挺有意思的,也特别喜感. ▼ 6分钟演示15种排序算法 不知道 ...

  6. python数据结构算法 北京大学_北京大学公开课《数据结构与算法Python版》

    之前我分享过一个数据结构与算法的课程,很多小伙伴私信我问有没有Python版. 看了一些公开课后,今天特向大家推荐北京大学的这门课程:<数据结构与算法Python版>. 课程概述 很多同学 ...

  7. 决策算法python_GitHub - nxety/MachineLearning_Python: 机器学习算法python实现

    机器学习算法Python实现 目录 1.代价函数 其中: 下面就是要求出theta,使代价最小,即代表我们拟合出来的方程距离真实值最近 共有m条数据,其中代表我们要拟合出来的方程到真实值距离的平方,平 ...

  8. 机器学习算法 | Python实现k-近邻算法

    机器学习算法 | Python实现k-近邻算法 目录 机器学习算法 | Python实现k-近邻算法 基本介绍 工作原理 程序设计 参考资料 基本介绍 KNN,全名k近邻算法.是⼀种⾮常简单有效的机器 ...

  9. 数据结构python版 答案,中国大学 MOOC_数据结构与算法Python版_章节测验答案

    中国大学 MOOC_数据结构与算法Python版_章节测验答案 更多相关问题 认识的本质是()A.肯定世界是可知的B.主体对客体的能动反映C.主体对客体的直观反映D.实践是 水灰比是影响混凝土()的主 ...

最新文章

  1. HP c3000/c7000 blade switch GBE2c 初始配置
  2. 书单 | 春日必读书,少看一本都是遗憾
  3. 第四回 基类中的修饰符,应该根据你对架构的理解去定义它们,没有绝对的
  4. dedecms的自定义模块
  5. latex学习篇【一】论文中的图片技巧QA
  6. PAT L2-003. 月饼
  7. linux档案与文件的的压缩与打包
  8. version for mac 破那啥版
  9. 如何将Mac“桌面”和“文稿”文件添加到 iCloud 云盘中?
  10. 使用Spring自定义注解实现任务路由
  11. android屏蔽按键精灵,安卓按键精灵的,关闭app程序问题!
  12. Nosql部署集群环境创建 Redis 集群管理集群
  13. IIS安装及ASPNet开发环境配置
  14. 阿里巴巴集团去IOE运动的思考与总结
  15. QQ空间最新免费个人形象设置方法
  16. YOLOv3目标检测算法——通俗易懂的解析
  17. 你见过的最全面的Python重点知识总结
  18. bitbucket和git的使用
  19. mysql case when then end 和 if判断 常见使用方法
  20. Git 常用基本操作

热门文章

  1. 递推算法题:令人费解的开关『拉灯』
  2. Debian 8 时间同步
  3. 手机学习android,用手机来学习 学生必备6款Android应用软件
  4. 猫眼top前100电影爬取demo(正则初试)
  5. linux 下.bashrc和.profile的区别
  6. amd的处理器能兼容idea么_AMD新一代CPU不向下兼容,究竟意味着什么?
  7. MASQUERADE
  8. 树莓派7寸触屏,略贵
  9. iOS应用支持IPV6及阿里云相关配置
  10. 让C#语言充当自身脚本!——.NET中的动态编译