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 学习笔记
Dec 27 Python
Python实现的监测服务器硬盘使用率脚本分享
Nov 07 Python
Python正则抓取网易新闻的方法示例
Apr 21 Python
Python实现抢购IPhone手机
Feb 07 Python
Python即时网络爬虫项目启动说明详解
Feb 23 Python
解决seaborn在pycharm中绘图不出图的问题
May 24 Python
Django Admin中增加导出Excel功能过程解析
Sep 04 Python
Python使用scipy模块实现一维卷积运算示例
Sep 05 Python
完美解决ARIMA模型中plot_acf画不出图的问题
Jun 04 Python
手把手教你如何用Pycharm2020.1.1配置远程连接的详细步骤
Aug 07 Python
Python爬虫实现自动登录、签到功能的代码
Aug 20 Python
写一个Python脚本下载哔哩哔哩舞蹈区的所有视频
May 31 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生成自己的LOG文件
2006/10/09 PHP
利用文件属性结合Session实现在线人数统计
2006/10/09 PHP
php实现的漂亮分页方法
2014/04/17 PHP
PHP中strtr字符串替换用法详解
2014/11/26 PHP
PHP去除空数组且数组键名重置的讲解
2019/02/28 PHP
浅谈javascript六种数据类型以及特殊注意点
2013/12/20 Javascript
js设置文本框中焦点位置在最后的示例代码(简单实用)
2014/03/04 Javascript
JS交换变量的方法
2015/01/21 Javascript
纯JavaScript实现的兼容各浏览器的添加和移除事件封装
2015/03/28 Javascript
Bootstrap每天必学之表格
2015/11/23 Javascript
JS中对数组元素进行增删改移的方法总结
2016/12/15 Javascript
简单实现JS计算器功能
2016/12/21 Javascript
react 组件传值的三种方法
2019/06/03 Javascript
微信小程序仿抖音视频之整屏上下切换功能的实现代码
2020/05/24 Javascript
解决vue一个页面中复用同一个echarts组件的问题
2020/07/19 Javascript
vue.js+element 默认提示中英文操作
2020/11/11 Javascript
[00:36]DOTA2上海特级锦标赛 LGD战队宣传片
2016/03/04 DOTA
python访问抓取网页常用命令总结
2017/04/11 Python
Windows下python3.7安装教程
2018/07/31 Python
Python对ElasticSearch获取数据及操作
2019/04/24 Python
python3 自动识别usb连接状态,即对usb重连的判断方法
2019/07/03 Python
使用Python的Turtle绘制哆啦A梦实例
2019/11/21 Python
pycharm远程连接服务器并配置python interpreter的方法
2020/12/23 Python
Python项目打包成二进制的方法
2020/12/30 Python
CSS3实现王者匹配时的粒子动画效果
2019/04/12 HTML / CSS
HTML5全屏(Fullscreen)API详细介绍
2015/04/24 HTML / CSS
香港莎莎官网Sasa.com:亚洲著名国际化妆品商城
2019/11/10 全球购物
法国低价在线宠物商店:bitiba.fr
2020/07/03 全球购物
如何用JQuery进行表单验证
2013/05/29 面试题
明信片寄语大全
2014/04/08 职场文书
教师竞聘演讲稿
2014/05/16 职场文书
团队激励口号
2014/06/06 职场文书
珠宝的促销活动方案
2014/08/31 职场文书
风之谷观后感
2015/06/11 职场文书
纪律委员竞选稿
2015/11/19 职场文书
2022年四月新番
2022/03/15 日漫