Sklearn——Sklearn的介绍与安装
文章目录
- 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的介绍与安装相关推荐
- Py之scikit-learn:机器学习Sklearn库的简介、安装、使用方法(ML算法如何选择)、代码实现之详细攻略
Py之scikit-learn:机器学习Sklearn库的简介.安装.使用方法.代码实现之详细攻略 目录 scikit-learn的简介 scikit-learn的安装 scikit-learn的使用 ...
- 机器学习sklearn | sklearn简介
机器学习sklearn | sklearn简介 1. 简介 2. 特点 3. 安装 3.1 注意事项 4. 机器学习要做的事 5. 机器学习问题的分类 6. 数据集 7. 加载sklearn自带的数据 ...
- Scrapy-Splash的介绍、安装以及实例
scrapy-splash的介绍 在前面的博客中,我们已经见识到了Scrapy的强大之处.但是,Scrapy也有其不足之处,即Scrapy没有JS engine, 因此它无法爬取JavaScrip ...
- Springlake-01 介绍功能安装
Springlake-01 介绍&功能&安装 1. 简介与功能 1)Springlake 是一个企业内容平台SECP 2)是一个可配置的系统,80%内容可以配置 3)允许建立和配置垂直 ...
- Kafka系列一之架构介绍和安装
Kafka架构介绍和安装 写在前面 还是那句话,当你学习一个新的东西之前,你总得知道这个东西是什么?这个东西可以用来做什么?然后你才会去学习它,使用它.简单来说,kafka既是一个消息队列,如今,它也 ...
- SharpWebMail介绍和安装(转)
SharpWebMail介绍和安装 什么是:SharpWebMail SharpWebMail是一款C#开发的基于WEB应用程序的多语言的WEB邮件服务.它允许我们使用SMTP或IMAP服务来完成发送 ...
- Linux系统Vi/Vim编辑器的简单介绍、安装/卸载、常用命令
Linux系统Vi/Vim编辑器的简单介绍.安装/卸载.常用命令 1.介绍 vi(Visual Interface)编辑器是Linux和Unix上最基本的文本编辑器,工作在字符模式下.由于不需要图形界 ...
- Storm介绍及安装部署
本节内容: Apache Storm是什么 Apache Storm核心概念 Storm原理架构 Storm集群安装部署 启动storm ui.Nimbus和Supervisor 一.Apache S ...
- LNMP基础架构介绍与安装
1.LNMP架构介绍 LNMP==Linux+Nginx+Mysql+PHP nginx:省资源,省cpu,所以在高并发时能够处理更多的请求,高端能达到3万到5万的并发量. nginx和LAMP不 ...
- 2.1 DNS服务介绍和安装
DNS服务介绍和安装 一 DNS概述 通过为每台主机建立IP地址与域名之间的映射关系,用户可以避开难记的IP地址,而是用域名就可以访问网络中的站点:即平常我们上网输入的都是域名,www.baidu.c ...
最新文章
- spring-cloud-config 搭建-入门级(一)
- TensorFlow 对数据集标记的xml文件解析记录
- Python 基础知识(二)
- 谷歌发布端到端AI平台,还有用于视频和表格的AutoML、文档理解API等多款工具
- layui向body添加html_layui 各项配置
- [CTO札记]好部下的3个层次
- 在N多气象服务构成的疯狂数据城 AS8000挑起大梁
- (转)星巴克其实是靠大数据盈利的!
- CSS——淘宝-产品详情的制作
- PostgreSQL客户端无法访问数据库问题
- Julia学习01——Julia安装与卸载
- 抖音iOS基础技术大揭秘!
- 【界面设计】针对应力强度模型使用Monte-Carlo进行可靠性仿真
- 计算机桌面怎么添加便签,如何在电脑桌面上添加便签 这些知识你不一定知道...
- length () 和 length 的区别
- 压铸人的火眼金睛 | 智铸超云案例分享
- C++(学习) —— Vector容器,类的静态成员的使用练习(Singer类)
- [考试反思]0820NOIP模拟测试27:幻影
- 捷信消费金融十年:巨轮转向,海阔天空
- GB2312-80区位编码表
热门文章
- cad关闭图层的快捷命令是什么_36个CAD快捷键命令,18个CAD制图技巧,学会轻松玩转CAD...
- 第一次LeetCode周赛心得(力扣-cn周赛,使用python3)
- LeetCode - 16. 3Sum Closest
- Qt部件学习之-烧鹅
- Cocos2d-x Touch事件处理机制(better)
- mysql怎样在bat脚本中添加日志_如何在windows下用bat脚本定时备份mysql
- LVM逻辑卷分区笔记
- Service worker 的概念和用法
- MySQL安全***实战指南之体系结构篇
- .gitignore中添加了忽略规则为何还是会提示版本更新,git如何清除部分文件的版本管理