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中requests使用代理proxies方法介绍
Oct 25 Python
python实现mysql的读写分离及负载均衡
Feb 04 Python
PyTorch快速搭建神经网络及其保存提取方法详解
Apr 28 Python
Python3 sys.argv[ ]用法详解
Oct 24 Python
Python之Django自动实现html代码(下拉框,数据选择)
Mar 13 Python
Python文件操作基础流程解析
Mar 19 Python
Python try except异常捕获机制原理解析
Apr 18 Python
在django中查询获取数据,get, filter,all(),values()操作
Aug 09 Python
Python3如何使用多线程升程序运行速度
Aug 11 Python
详解Python高阶函数
Aug 15 Python
Python中生成随机数据安全性、多功能性、用途和速度方面进行比较
Apr 14 Python
Python+pyaudio实现音频控制示例详解
Jul 23 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模板函数 正则实现代码
2012/10/15 PHP
php检索或者复制远程文件的方法
2015/03/13 PHP
Laravel 5框架学习之模型、控制器、视图基础流程
2015/04/08 PHP
php面试中关于面向对象的相关问题
2019/02/13 PHP
JavaScript在IE中“意外地调用了方法或属性访问”
2008/11/19 Javascript
解析window.open的使用方法总结
2013/06/19 Javascript
js复制网页内容并兼容各主流浏览器的代码
2013/12/17 Javascript
$.each与$().each的区别示例介绍
2014/03/20 Javascript
jquery阻止后续事件只执行第一个事件
2014/07/24 Javascript
了不起的node.js读书笔记之node.js中的特性
2014/12/22 Javascript
JS简单实现多级Select联动菜单效果代码
2015/09/06 Javascript
JS控制层作圆周运动的方法
2016/06/20 Javascript
Javascript中判断一个值是否为undefined的方法详解
2016/09/28 Javascript
JavaScript对象封装的简单实现方法(3种方法)
2017/01/03 Javascript
BootStrap daterangepicker 双日历控件
2017/06/02 Javascript
js实现前端图片上传即时预览功能
2017/08/02 Javascript
js制作简单的音乐播放器的示例代码
2017/08/28 Javascript
使用DataTable插件实现异步加载数据
2017/11/19 Javascript
Vue 使用计时器实现跑马灯效果的实例代码
2019/07/11 Javascript
微信小程序button标签open-type属性原理解析
2020/01/21 Javascript
跟老齐学Python之编写类之三子类
2014/10/11 Python
Python封装shell命令实例分析
2015/05/05 Python
Python实现爬取逐浪小说的方法
2015/07/07 Python
关于Django Models CharField 参数说明
2020/03/31 Python
VS2019+python3.7+opencv4.1+tensorflow1.13配置详解
2020/04/16 Python
Python基于argparse与ConfigParser库进行入参解析与ini parser
2021/02/02 Python
英国最大的化装舞会服装网站:Fancydress.com
2017/08/15 全球购物
VICHY薇姿美国官方网站:欧洲药房第一的抗衰老品牌
2017/11/22 全球购物
Hoover胡佛官网:美国吸尘器和洗地机品牌
2019/01/09 全球购物
奥地利智能家居和智能生活网上商店:tink.at
2019/10/07 全球购物
经济实惠的名牌太阳镜和眼镜:Privé Revaux
2021/02/07 全球购物
竟聘演讲稿范文
2013/12/31 职场文书
小学生教师节演讲稿
2014/09/03 职场文书
2014年班干部工作总结
2014/11/25 职场文书
精神文明建设先进个人事迹材料
2014/12/24 职场文书
企业年会祝酒词
2015/08/11 职场文书