在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 相关文章推荐
Python中使用第三方库xlutils来追加写入Excel文件示例
Apr 05 Python
python自然语言编码转换模块codecs介绍
Apr 08 Python
修改Python的pyxmpp2中的主循环使其提高性能
Apr 24 Python
python判断windows系统是32位还是64位的方法
May 11 Python
Python制作爬虫采集小说
Oct 25 Python
Python文件处理
Feb 29 Python
Python 隐藏输入密码时屏幕回显的实例
Feb 19 Python
python检测服务器端口代码实例
Aug 31 Python
Python3 虚拟开发环境搭建过程(图文详解)
Jan 06 Python
Python开发之基于模板匹配的信用卡数字识别功能
Jan 13 Python
python中温度单位转换的实例方法
Dec 27 Python
Python-typing: 类型标注与支持 Any类型详解
May 10 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.ini中文版(1)
2006/10/09 PHP
Windows下IIS6/Apache2.2.4+MySQL5.2+PHP5.2.1安装配置方法
2007/05/03 PHP
PHP中数组合并的两种方法及区别介绍
2012/09/14 PHP
php批量删除cookie的简单实现方法
2015/01/26 PHP
CI(CodeIgniter)框架实现图片上传的方法
2017/03/24 PHP
javascript 定义初始化数组函数
2009/09/07 Javascript
JavaScript中的Array对象使用说明
2011/01/17 Javascript
jquery中的ajax方法怎样通过JSONP进行远程调用
2014/05/04 Javascript
编程语言JavaScript简介
2014/10/16 Javascript
使用jQuery制作基础的Web图片轮播效果
2016/04/22 Javascript
深入理解JavaScript中Ajax
2016/08/02 Javascript
基于BootStrap栅格栏系统完成网站底部版权信息区
2016/12/23 Javascript
js实现拖拽功能
2017/03/01 Javascript
Angular 数据请求的实现方法
2018/05/07 Javascript
koa2+vue实现登陆及登录状态判断
2019/08/15 Javascript
JS如何实现动态添加的元素绑定事件
2019/11/12 Javascript
基于vue实现简易打地鼠游戏
2020/08/21 Javascript
Python下载懒人图库JavaScript特效
2015/05/28 Python
python如何实现excel数据添加到mongodb
2015/07/30 Python
Python Selenium Cookie 绕过验证码实现登录示例代码
2018/04/10 Python
在Python 中实现图片加框和加字的方法
2019/01/26 Python
Python 实现交换矩阵的行示例
2019/06/26 Python
python logging模块书写日志以及日志分割详解
2019/07/22 Python
python求加权平均值的实例(附纯python写法)
2019/08/22 Python
python opencv 检测移动物体并截图保存实例
2020/03/10 Python
keras 使用Lambda 快速新建层 添加多个参数操作
2020/06/10 Python
keras topN显示,自编写代码案例
2020/07/03 Python
优衣库美国官网:UNIQLO美国
2018/04/14 全球购物
PHP高级工程师面试问题推荐
2013/01/18 面试题
印刷工程专业应届生求职信
2013/09/29 职场文书
个人近期表现材料
2014/02/11 职场文书
《大作家的小老师》教学反思
2014/04/16 职场文书
债务纠纷委托书
2014/08/30 职场文书
在校大学生自我评价范文
2014/09/12 职场文书
2015年国庆节标语大全
2015/07/30 职场文书
辞职信怎么写?
2019/05/21 职场文书