在Keras中利用np.random.shuffle()打乱数据集实例


Posted in Python onJune 15, 2020

我就废话不多说了,大家还是直接看代码吧~

from numpy as np
index=np.arange(2000)
np.random.shuffle(index)
print(index[0:20])
 
X_train=X_train[index,:,:,:]#X_train是训练集,y_train是训练标签
y_train=y_train[index]

补充知识:Keras中shuffle和validation_split的顺序

模型的fit函数有两个参数,shuffle用于将数据打乱,validation_split用于在没有提供验证集的时候,按一定比例从训练集中取出一部分作为验证集

这里有个陷阱是,程序是先执行validation_split,再执行shuffle的,

所以会出现这种情况:

假如你的训练集是有序的,比方说正样本在前负样本在后,又设置了validation_split,那么你的验证集中很可能将全部是负样本

同样的,这个东西不会有任何错误报出来,因为Keras不可能知道你的数据有没有经过shuffle,保险起见如果你的数据是没shuffle过的,最好手动shuffle一下

np.random.seed(1024) random.shuffle(index) data = data[index] label = label[index] splitpoint = int(round(num * 0.8)) (X_train, X_val) = (data[0:splitpoint], data[splitpoint:]) (Y_train, Y_val) = (label[0:splitpoint], label[splitpoint:]) X_train=X_train/255 X_val=X_val/255

以上这篇在Keras中利用np.random.shuffle()打乱数据集实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
利用Celery实现Django博客PV统计功能详解
May 08 Python
Python实现复杂对象转JSON的方法示例
Jun 22 Python
Python实现爬虫抓取与读写、追加到excel文件操作示例
Jun 27 Python
Random 在 Python 中的使用方法
Aug 09 Python
Python求均值,方差,标准差的实例
Jun 29 Python
python中eval与int的区别浅析
Aug 11 Python
python @classmethod 的使用场合详解
Aug 23 Python
Python队列、进程间通信、线程案例
Oct 25 Python
Python 解决相对路径问题:"No such file or directory"
Jun 05 Python
使用keras实现非线性回归(两种加激活函数的方式)
Jul 05 Python
Matplotlib 折线图plot()所有用法详解
Jul 28 Python
Requests什么的通通爬不了的Python超强反爬虫方案!
May 20 Python
Python Socket TCP双端聊天功能实现过程详解
Jun 15 #Python
Python实现验证码识别
Jun 15 #Python
Python Tkinter图形工具使用方法及实例解析
Jun 15 #Python
使用Keras画神经网络准确性图教程
Jun 15 #Python
在tensorflow下利用plt画论文中loss,acc等曲线图实例
Jun 15 #Python
python中元组的用法整理
Jun 15 #Python
详解Python设计模式之策略模式
Jun 15 #Python
You might like
PHP开发文件系统实例讲解
2006/10/09 PHP
PHP中file_exists与is_file,is_dir的区别介绍
2012/09/12 PHP
使用PHP导出Redis数据到另一个Redis中的代码
2014/03/12 PHP
使用PHP函数scandir排除特定目录
2014/06/12 PHP
深入理解PHP中的empty和isset函数
2016/05/26 PHP
基于Jquery的简单&简陋Tabs插件代码
2010/02/09 Javascript
getElementByIdx_x js自定义getElementById函数
2012/01/24 Javascript
js过滤HTML标签以及空格的思路及代码
2013/05/24 Javascript
JavaScript实现两个Table固定表头根据页面大小自行调整
2014/01/03 Javascript
使用jQuery时Form表单元素ID和name命名大忌
2014/03/06 Javascript
基于JQuery制作可编辑的表格特效
2014/12/23 Javascript
纯javascript判断查询日期是否为有效日期
2015/08/24 Javascript
JS实现单击输入框弹出选择框效果完整实例
2015/12/14 Javascript
Perl Substr()函数及函数的应用
2015/12/16 Javascript
javascript简易画板开发
2020/04/12 Javascript
JS实现标签页切换效果
2017/05/04 Javascript
浅谈Angular4实现热加载开发旅程
2017/09/08 Javascript
nodejs中art-template模板语法的引入及冲突解决方案
2017/11/07 NodeJs
React-Router如何进行页面权限管理的方法
2017/12/06 Javascript
浅谈react-router HashRouter和BrowserRouter的使用
2017/12/29 Javascript
基于 Immutable.js 实现撤销重做功能的实例代码
2018/03/01 Javascript
详解js跨域请求的两种方式,支持post请求
2018/05/05 Javascript
浅谈vuex actions和mutation的异曲同工
2018/12/13 Javascript
通过循环优化 JavaScript 程序
2019/06/24 Javascript
python实现超简单端口转发的方法
2015/03/13 Python
利用标准库fractions模块让Python支持分数类型的方法详解
2017/08/11 Python
Python读取视频的两种方法(imageio和cv2)
2018/04/15 Python
PyQt5实现暗黑风格的计时器
2019/07/29 Python
松下电器美国官方商店:Panasonic美国
2016/10/14 全球购物
英国优质家居用品网上品牌:URBANARA
2018/06/01 全球购物
婚礼主持词
2014/03/13 职场文书
体育课课后反思
2014/04/24 职场文书
法律专业求职信
2014/05/24 职场文书
教师对照四风自我剖析材料
2014/09/30 职场文书
让世界充满爱观后感
2015/06/10 职场文书
禁毒心得体会范文
2016/01/15 职场文书