文章目录

  • 1.Sklearn简介
  • 2.Sklean安装
    • 2.1.pip安装
    • 2.2.conda安装

1.Sklearn简介

Scikit learn 也简称 sklearn, 是机器学习领域当中最知名的 python 模块之一.

Sklearn 包含了很多种机器学习的方式:

Classification 分类
Regression 回归
Clustering 非监督分类
Dimensionality reduction 数据降维
Model Selection 模型选择
Preprocessing 数据预处理
我们总能够从这些方法中挑选出一个适合于自己问题的, 然后解决自己的问题.

从 START 开始,首先看数据的样本是否 >50,小于则需要收集更多的数据。

由图中,可以看到算法有四类,分类,回归,聚类,降维

其中 分类和回归是监督式学习,即每个数据对应一个 label。 聚类 是非监督式学习,即没有 label。 另外一类是 降维,当数据集有很多很多属性的时候,可以通过 降维 算法把属性归纳起来。例如 20 个属性只变成 2 个,注意,这不是挑出 2 个,而是压缩成为 2 个,它们集合了 20 个属性的所有特征,相当于把重要的信息提取的更好,不重要的信息就不要了。

然后看问题属于哪一类问题,是分类还是回归,还是聚类,就选择相应的算法。 当然还要考虑数据的大小,例如 100K 是一个阈值。

可以发现有些方法是既可以作为分类,也可以作为回归,例如 SGD。
Sklearn流程图

2.Sklean安装

2.1.pip安装

安装 Scikit-learn (sklearn) 最简单的方法就是使用 pip 安装它.
找到你的 Terminal (MacOS or Linux), 或者 CMD (Windows). 输入以下语句:

pip install -U scikit-learn   #python 2+pip3 install -U scikit-learn   # python 3+

2.2.conda安装

也可以选择使用 Anaconda 来安装所有 python 的科学计算模块,前提是在你的电脑中已经安装了Anaconda。

conda install scikit-learn

Sklearn——Sklearn的介绍与安装相关推荐

  1. Py之scikit-learn:机器学习Sklearn库的简介、安装、使用方法(ML算法如何选择)、代码实现之详细攻略

    Py之scikit-learn:机器学习Sklearn库的简介.安装.使用方法.代码实现之详细攻略 目录 scikit-learn的简介 scikit-learn的安装 scikit-learn的使用 ...

  2. 机器学习sklearn | sklearn简介

    机器学习sklearn | sklearn简介 1. 简介 2. 特点 3. 安装 3.1 注意事项 4. 机器学习要做的事 5. 机器学习问题的分类 6. 数据集 7. 加载sklearn自带的数据 ...

  3. Scrapy-Splash的介绍、安装以及实例

    scrapy-splash的介绍   在前面的博客中,我们已经见识到了Scrapy的强大之处.但是,Scrapy也有其不足之处,即Scrapy没有JS engine, 因此它无法爬取JavaScrip ...

  4. Springlake-01 介绍功能安装

    Springlake-01 介绍&功能&安装 1. 简介与功能 1)Springlake 是一个企业内容平台SECP 2)是一个可配置的系统,80%内容可以配置 3)允许建立和配置垂直 ...

  5. Kafka系列一之架构介绍和安装

    Kafka架构介绍和安装 写在前面 还是那句话,当你学习一个新的东西之前,你总得知道这个东西是什么?这个东西可以用来做什么?然后你才会去学习它,使用它.简单来说,kafka既是一个消息队列,如今,它也 ...

  6. SharpWebMail介绍和安装(转)

    SharpWebMail介绍和安装 什么是:SharpWebMail SharpWebMail是一款C#开发的基于WEB应用程序的多语言的WEB邮件服务.它允许我们使用SMTP或IMAP服务来完成发送 ...

  7. Linux系统Vi/Vim编辑器的简单介绍、安装/卸载、常用命令

    Linux系统Vi/Vim编辑器的简单介绍.安装/卸载.常用命令 1.介绍 vi(Visual Interface)编辑器是Linux和Unix上最基本的文本编辑器,工作在字符模式下.由于不需要图形界 ...

  8. Storm介绍及安装部署

    本节内容: Apache Storm是什么 Apache Storm核心概念 Storm原理架构 Storm集群安装部署 启动storm ui.Nimbus和Supervisor 一.Apache S ...

  9. LNMP基础架构介绍与安装

    1.LNMP架构介绍 LNMP==Linux+Nginx+Mysql+PHP  nginx:省资源,省cpu,所以在高并发时能够处理更多的请求,高端能达到3万到5万的并发量.  nginx和LAMP不 ...

  10. 2.1 DNS服务介绍和安装

    DNS服务介绍和安装 一 DNS概述 通过为每台主机建立IP地址与域名之间的映射关系,用户可以避开难记的IP地址,而是用域名就可以访问网络中的站点:即平常我们上网输入的都是域名,www.baidu.c ...

最新文章

  1. spring-cloud-config 搭建-入门级(一)
  2. TensorFlow 对数据集标记的xml文件解析记录
  3. Python 基础知识(二)
  4. 谷歌发布端到端AI平台,还有用于视频和表格的AutoML、文档理解API等多款工具
  5. layui向body添加html_layui 各项配置
  6. [CTO札记]好部下的3个层次
  7. 在N多气象服务构成的疯狂数据城 AS8000挑起大梁
  8. (转)星巴克其实是靠大数据盈利的!
  9. CSS——淘宝-产品详情的制作
  10. PostgreSQL客户端无法访问数据库问题
  11. Julia学习01——Julia安装与卸载
  12. 抖音iOS基础技术大揭秘!
  13. 【界面设计】针对应力强度模型使用Monte-Carlo进行可靠性仿真
  14. 计算机桌面怎么添加便签,如何在电脑桌面上添加便签 这些知识你不一定知道...
  15. length () 和 length 的区别
  16. 压铸人的火眼金睛 | 智铸超云案例分享
  17. C++(学习) —— Vector容器,类的静态成员的使用练习(Singer类)
  18. [考试反思]0820NOIP模拟测试27:幻影
  19. 捷信消费金融十年:巨轮转向,海阔天空
  20. GB2312-80区位编码表

热门文章

  1. cad关闭图层的快捷命令是什么_36个CAD快捷键命令,18个CAD制图技巧,学会轻松玩转CAD...
  2. 第一次LeetCode周赛心得(力扣-cn周赛,使用python3)
  3. LeetCode - 16. 3Sum Closest
  4. Qt部件学习之-烧鹅
  5. Cocos2d-x Touch事件处理机制(better)
  6. mysql怎样在bat脚本中添加日志_如何在windows下用bat脚本定时备份mysql
  7. LVM逻辑卷分区笔记
  8. Service worker 的概念和用法
  9. MySQL安全***实战指南之体系结构篇
  10. .gitignore中添加了忽略规则为何还是会提示版本更新,git如何清除部分文件的版本管理