sklearn学习笔记之开始
2024-08-28 11:58:47
简介
自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'
最新文章
- MacTalk阅读有感
- Backbone源码阅读手记
- 通过pinyin4j.jar将(汉字拼音混合字符串)转化成字母首字母
- Fireeye火眼公司发布报告,评论中国网络间谍活动
- ZOJ 3201 树形dp+背包(简单题)
- 打造 PHP版本 1password
- C# 实现对网站数据的采集和抓取
- ###再探Makefile
- 01_Java解析XML
- Memcached(四)Memcached的CAS协议
- 如何用CURL并解释JSON
- Oracleclient+PLSQL Developer实现远程登录Oracle数据库
- Solr(四)Solr实现简单的类似百度搜索高亮功能-1.配置Ik分词器
- linux系统下,警告:warning: implicit declaration of function ‘gets’ [-Wimplicit-function-declaration] 和 warning: the `gets' function is dangerous and should not be used. 的由来和解决方法。
- 17LaTeX学习系列之---LaTeX的版面设计
- Java进阶面试题大集合-offer不再是问题
- Web Api:基于RESTful标准
- Windows定位窗口对应的exe文件
- MyBatis insert操作返回主键
- RxJava+Retrofit+OkHttp,一步一步封装网络框架;
热门文章
- Ubuntu 16.04 安装google浏览器
- Oracle Schema Objects——Tables——Table Compression
- Es 中一个分片一般设置多大
- attributes[";wv";].nodeValue
- SpringMVC 之 RESTful 风格的增删改查
- MongoDB-6: MongoDB索引
- 最大熵模型(Maximum Entropy Models)具体分析
- Angular学习笔记—架构简述
- 简明python教程七----面向对象的编程(下)
- springmvc RequestParam、RequestHeader