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中method的参数传递过程
Apr 02 Python
基于python实现微信模板消息
Dec 21 Python
python的staticmethod与classmethod实现实例代码
Feb 11 Python
详解Python下ftp上传文件linux服务器
Jun 21 Python
利用python脚本如何简化jar操作命令
Feb 24 Python
详解python做UI界面的方法
Feb 27 Python
Python3.5局部变量与全局变量作用域实例分析
Apr 30 Python
django+tornado实现实时查看远程日志的方法
Aug 12 Python
python+selenium 鼠标事件操作方法
Aug 24 Python
Python分析最近大火的网剧《隐秘的角落》
Jul 02 Python
python控制台打印log输出重复的解决方法
May 14 Python
Python开发之QT解决无边框界面拖动卡屏问题(附带源码)
May 27 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
百度ping方法使用示例 自动ping百度
2014/01/26 PHP
php中json_encode处理gbk与gb2312中文乱码问题的解决方法
2014/07/10 PHP
Yii数据库缓存实例分析
2016/03/29 PHP
Laravel接收前端ajax传来的数据的实例代码
2017/07/20 PHP
laravel-admin 在列表页添加自定义按钮的例子
2019/09/30 PHP
jquery 跨域访问问题解决方法(笔记)
2011/06/08 Javascript
JS 按钮点击触发(兼容IE、火狐)
2013/08/07 Javascript
JavaScript中的return语句简单介绍
2015/12/07 Javascript
教你如何在Node.js中使用jQuery
2016/08/28 Javascript
利用Angularjs实现幻灯片效果
2016/09/07 Javascript
JS解析url查询参数的简单代码
2017/08/06 Javascript
php 解压zip压缩包内容到指定目录的实例
2018/01/23 Javascript
vue2.0 computed 计算list循环后累加值的实例
2018/03/07 Javascript
webpack实践之DLLPlugin 和 DLLReferencePlugin的使用教程
2019/06/10 Javascript
世界上最短的数字判断js代码
2019/09/09 Javascript
在Debian下配置Python+Django+Nginx+uWSGI+MySQL的教程
2015/04/25 Python
利用ctypes提高Python的执行速度
2016/09/09 Python
Python中的pack和unpack的使用
2018/03/12 Python
Python小工具之消耗系统指定大小内存的方法
2018/12/03 Python
django 环境变量配置过程详解
2019/08/06 Python
python环境搭建和pycharm的安装配置及汉化详细教程(零基础小白版)
2020/08/19 Python
python 实现客户端与服务端的通信
2020/12/23 Python
AmazeUI 模态窗口的实现代码
2020/08/18 HTML / CSS
美国男装连锁零售商:Men’s Wearhouse
2016/10/14 全球购物
工作表扬信的范文
2014/01/10 职场文书
客户服务经理岗位职责
2014/01/29 职场文书
元旦促销方案
2014/03/15 职场文书
婚前协议书范本
2014/04/15 职场文书
三月雷锋月活动总结
2014/07/03 职场文书
2014年群众路线党员自我评议
2014/09/24 职场文书
2014年标准化工作总结
2014/12/17 职场文书
2016最新离婚协议书范本及程序
2016/03/18 职场文书
CSS 还能这样玩?奇思妙想渐变的艺术
2021/04/27 HTML / CSS
雄兵连:第三季先行图公开,天使恶魔联合,银河之力的新力量
2021/06/11 国漫
mysql的单列多值存储实例详解
2022/04/05 MySQL
Python 操作pdf pdfplumber读取PDF写入Exce
2022/08/14 Python