python库sklearn常用操作


Posted in Python onAugust 23, 2021

前言

 sklearn是python的重要机器学习库,其中封装了大量的机器学习算法,如:分类、回归、降维以及聚类;还包含了监督学习、非监督学习、数据变换三大模块。sklearn拥有完善的文档,使得它具有了上手容易的优势;并它内置了大量的数据集,节省了获取和整理数据集的时间。因而,使其成为了广泛应用的重要的机器学习库。

sklearn是一个无论对于机器学习还是深度学习都必不可少的重要的库,里面包含了关于机器学习的几乎所有需要的功能,因为sklearn库的内容是如此之多以至于一开始就从宏观层面展开的话很可能会使初学者感到困惑和恐惧。相反的,本文不会先整体介绍sklearn库,而是先从sklearn库中的一些具体实例入手,在读者学习完一些比较常用的函数并且对他们的功能有了一定了解之后,本文再从宏观展开,全面细致的讲解sklearn库。本博客中的实例几乎都来自我自己学习keras的过程中,建议与我的另外一篇写keras的博客一同食用,理解起来更佳。

一、MinMaxScaler

MinMaxScaler函数主要的用途就在于数据归一化。数据归一化是在我们开始深度学习之前做的数据预处理过程中的重要一环,简单来说就是将我们的测试样本的元素都集中在[0,1]的区间上,数据归一化可以让我们的神经网络模型学习起来更快达到最佳点,如果不进行归一化的话神经网络可能会花费很长时间来收敛(也就是到达最佳点)甚至可能最终也不会收敛。同时,数据归一化也可以大大增加神经网络中可学习参数的精度,从而达到更好的学习效果。下面就是MinMaxScaler函数的实例应用。

from sklearn import preprocessing
import numpy as np

x = np.array([[3., -1., 2., 613.],
              [2., 0., 0., 232],
              [0., 1., -1., 113],
              [1., 2., -3., 489]])

min_max_scaler = preprocessing.MinMaxScaler()
x_minmax = min_max_scaler.fit_transform(x)
print(x_minmax)

运行结果:

[[1. 0. 1. 1. ]

 [0.66666667 0.33333333 0.6        0.238     ]
 [0.         0.66666667 0.4        0.        ]
 [0.33333333 1.         0.         0.752     ]]
总结起来就是两步:1.scaler=preprocessing.MinMaxScaler()
               2.x1=scaler.fit_transform(x)
x1就是归一化之后的结果
注意,想要引入MinMaxScaler可以有两种import的方式,除了上文中的方式还可以这样做:

  from sklearn.preprocessing import MinMaxScaler

到此这篇关于python库sklearn常用操作的文章就介绍到这了,更多相关python库sklearn内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
python使用正则表达式分析网页中的图片并进行替换的方法
Mar 26 Python
Python中音频处理库pydub的使用教程
Jun 07 Python
python matplotlib库直方图绘制详解
Aug 10 Python
python opencv 实现对图像边缘扩充
Jan 19 Python
pandas中read_csv、rolling、expanding用法详解
Apr 21 Python
Python自定义聚合函数merge与transform区别详解
May 26 Python
哪些是python中web开发框架
Jun 17 Python
Python类的继承super相关原理解析
Oct 22 Python
Python利用matplotlib绘制散点图的新手教程
Nov 05 Python
python 窃取摄像头照片的实现示例
Jan 08 Python
pytorch 带batch的tensor类型图像显示操作
May 20 Python
Python超详细分步解析随机漫步
Mar 17 Python
Python使用psutil库对系统数据进行采集监控的方法
Aug 23 #Python
Python 中的Sympy详细使用
Aug 07 #Python
Anaconda配置各版本Pytorch的实现
Aug 07 #Python
python开发的自动化运维工具ansible详解
Python初识逻辑与if语句及用法大全
Aug 07 #Python
python之json文件转xml文件案例讲解
Aug 07 #Python
一篇文章弄懂Python中的内建函数
Aug 07 #Python
You might like
php制作中间带自己定义图片二维码的方法
2014/01/27 PHP
PDO预处理语句PDOStatement对象使用总结
2014/11/20 PHP
PHP FileSystem 文件系统常用api整理总结
2019/07/12 PHP
Laravel5.5 手动分页和自定义分页样式的简单实现
2019/10/15 PHP
jquery text,radio,checkbox,select操作实现代码
2009/07/09 Javascript
js检测浏览器版本、核心、是否移动端示例
2014/04/24 Javascript
jQuery打字效果实现方法(附demo源码下载)
2015/12/18 Javascript
js停止冒泡和阻止浏览器默认行为的简单方法
2016/05/15 Javascript
JavaScript实现经典排序算法之插入排序
2016/12/28 Javascript
12306 刷票脚本及稳固刷票脚本(防挂)
2017/01/04 Javascript
Easyui Tree获取当前选择节点的所有顶级父节点
2017/02/14 Javascript
详解NodeJS框架express的路径映射(路由)功能及控制
2017/03/24 NodeJs
如何编写一个d.ts文件的步骤详解
2018/04/13 Javascript
NodeJs 文件系统操作模块fs使用方法详解
2018/11/26 NodeJs
js的继承方法小结(prototype、call、apply)(推荐)
2019/04/17 Javascript
微信小程序如何获取群聊的openGid以及名称详解
2019/07/17 Javascript
javascript前端和后台进行数据交互方法示例
2020/08/07 Javascript
vue任意关系组件通信与跨组件监听状态vue-communication
2020/10/18 Javascript
[01:09:50]VP vs Pain 2018国际邀请赛小组赛BO2 第二场
2018/08/20 DOTA
Python读写Redis数据库操作示例
2014/03/18 Python
python并发和异步编程实例
2018/11/15 Python
Python实现定时自动关闭的tkinter窗口方法
2019/02/16 Python
Selenium及python实现滚动操作多种方法
2020/07/21 Python
python爬虫beautifulsoup库使用操作教程全解(python爬虫基础入门)
2021/02/19 Python
Jupyter安装拓展nbextensions及解决官网下载慢的问题
2021/03/03 Python
KIKO MILANO荷兰网上商店:意大利专业化妆品品牌
2017/05/12 全球购物
德国团购网站:Groupon德国
2018/03/13 全球购物
北京某科技有限公司C# .net笔试题
2014/09/27 面试题
《小石潭记》教学反思
2014/02/13 职场文书
人力资源部门的主要职能
2014/02/22 职场文书
《最后的姿势》教学反思
2014/02/27 职场文书
陈欧广告词
2014/03/14 职场文书
舞蹈教育学专业自荐信
2014/06/15 职场文书
北京导游词
2015/02/12 职场文书
丧事主持词
2015/07/02 职场文书
调研报告的主要写法
2019/04/18 职场文书