简介

  自2007年发布以来,scikit-learn已经成为Python重要的机器学习库了。scikit-learn简称sklearn,支持包括分类、回归、降维和聚类四大机器学习算法。还包含了特征提取、数据处理和模型评估三大模块。
  sklearn是Scipy的扩展,建立在NumPy和matplotlib库的基础上。利用这几大模块的优势,可以大大提高机器学习的效率。
  sklearn拥有着完善的文档,上手容易,具有着丰富的API,在学术界颇受欢迎。sklearn已经封装了大量的机器学习算法,包括LIBSVM和LIBINEAR。同时sklearn内置了大量数据集,节省了获取和整理数据集的时间。

机器学习基础

  定义:针对经验E和一系列的任务T和一定表现的衡量P,如果随着经验E的积累,针对定义好的任务T可以提高表现P,就说明机器具有学习能力。

 sklearn安装

sklearn目前的版本是0.17.1,可以使用pip安装。在安装时需要进行包依赖检查,具体有以下几个要求:

  • Python(>=2.6 or >=3.3)
  • NumPy(>=1.6.1)
  • SciPy(>=0.9)

如果满足上述条件,就能使用pip进行安装了:

 pip install -U scikit-learn

当然,使用pip安装会比较麻烦,推荐使用Anaconda科学计算环境,里面已经内置了NumPy、SciPy、sklearn等模块,直接可用。或者使用conda进行包管理。conda安装与pip类似:

  conda install scikit-learn

安装完sklearn以后,可以检查以下版本:

  >>> import sklearn
>>> sklearn.__version__
'0.17.1'

最新文章

  1. MacTalk阅读有感
  2. Backbone源码阅读手记
  3. 通过pinyin4j.jar将(汉字拼音混合字符串)转化成字母首字母
  4. Fireeye火眼公司发布报告,评论中国网络间谍活动
  5. ZOJ 3201 树形dp+背包(简单题)
  6. 打造 PHP版本 1password
  7. C# 实现对网站数据的采集和抓取
  8. ###再探Makefile
  9. 01_Java解析XML
  10. Memcached(四)Memcached的CAS协议
  11. 如何用CURL并解释JSON
  12. Oracleclient+PLSQL Developer实现远程登录Oracle数据库
  13. Solr(四)Solr实现简单的类似百度搜索高亮功能-1.配置Ik分词器
  14. linux系统下,警告:warning: implicit declaration of function ‘gets’ [-Wimplicit-function-declaration] 和 warning: the `gets' function is dangerous and should not be used. 的由来和解决方法。
  15. 17LaTeX学习系列之---LaTeX的版面设计
  16. Java进阶面试题大集合-offer不再是问题
  17. Web Api:基于RESTful标准
  18. Windows定位窗口对应的exe文件
  19. MyBatis insert操作返回主键
  20. RxJava+Retrofit+OkHttp,一步一步封装网络框架;

热门文章

  1. Ubuntu 16.04 安装google浏览器
  2. Oracle Schema Objects——Tables——Table Compression
  3. Es 中一个分片一般设置多大
  4. attributes["wv"].nodeValue
  5. SpringMVC 之 RESTful 风格的增删改查
  6. MongoDB-6: MongoDB索引
  7. 最大熵模型(Maximum Entropy Models)具体分析
  8. Angular学习笔记—架构简述
  9. 简明python教程七----面向对象的编程(下)
  10. springmvc RequestParam、RequestHeader