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去除字符串两端空格的方法
May 21 Python
Python实现SVN的目录周期性备份实例
Jul 17 Python
Python利用正则表达式实现计算器算法思路解析
Apr 25 Python
Python迭代器定义与简单用法分析
Apr 30 Python
django框架自定义用户表操作示例
Aug 07 Python
python实现定时发送qq消息
Jan 18 Python
深入浅析python的第三方库pandas
Feb 13 Python
Python tempfile模块生成临时文件和临时目录
Sep 30 Python
最新pycharm安装教程
Nov 18 Python
使用Python实现音频双通道分离
Dec 25 Python
Jupyter notebook 输出部分显示不全的解决方案
Apr 24 Python
Python Parser的用法
May 12 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程序的方法
2009/03/09 PHP
thinkphp在低版本Nginx 下支持PATHINFO的方法分享
2016/05/27 PHP
php投票系统之增加与删除投票(管理员篇)
2016/07/01 PHP
PHP使用自定义方法实现数组合并示例
2016/07/07 PHP
php使用CutyCapt实现网页截图保存的方法
2016/10/03 PHP
Yii框架getter与setter方法功能与用法分析
2019/10/22 PHP
defer属性导致引用JQuery的页面报“浏览器无法打开网站xxx,操作被中止”错误的解决方法
2010/04/27 Javascript
jQuery效果 slideToggle() 方法(在隐藏和显示之间切换)
2011/06/28 Javascript
Jquery动态添加及删除页面节点元素示例代码
2014/06/16 Javascript
在AngularJS应用中实现一些动画效果的代码
2015/06/18 Javascript
jQuery监听文件上传实现进度条效果的方法
2016/10/16 Javascript
微信小程序 progress组件详解及实例代码
2016/10/25 Javascript
AngularJS实现使用路由切换视图的方法
2017/01/24 Javascript
jQuery通过改变input的type属性实现密码显示隐藏切换功能
2017/02/08 Javascript
jquery点赞功能实现代码 点个赞吧!
2020/05/29 jQuery
微信小程序新增的拖动组件movable-view使用教程
2017/05/20 Javascript
单行 JS 实现移动端金钱格式的输入规则
2017/05/22 Javascript
javascript判断一个变量是数组还是对象
2019/04/10 Javascript
Vue.js 中的实用工具方法【推荐】
2019/07/04 Javascript
js实现简单贪吃蛇游戏
2020/05/15 Javascript
easyUI 实现的后台分页与前台显示功能示例
2020/06/01 Javascript
微信小程序实现上传照片代码实例解析
2020/08/04 Javascript
JavaScript通如何过RGraph实现动态仪表盘
2020/10/15 Javascript
[48:27]EG vs Liquid 2018国际邀请赛淘汰赛BO3 第二场 8.25
2018/08/29 DOTA
Hotels.com中国区:好订网
2016/08/18 全球购物
中国第一家杂志折扣订阅网:杂志铺
2016/08/30 全球购物
小米旗下精品生活电商平台:小米有品
2018/12/18 全球购物
车库门开启器、遥控器和零件:Chamberlain
2019/04/09 全球购物
俄罗斯领先的移动和数字设备在线商店:Svyaznoy.ru
2020/12/21 全球购物
《诚实与信任》教学反思
2014/04/10 职场文书
爱国演讲稿500字
2014/05/04 职场文书
HR求职自荐信范文
2014/06/21 职场文书
个人简历自我评价怎么写
2015/03/10 职场文书
2015社区精神文明建设工作总结
2015/04/21 职场文书
2015年学校心理健康教育工作总结
2015/05/11 职场文书
如何利用python实现Simhash算法
2022/06/28 Python