在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进阶教程之循环对象
Aug 30 Python
在Python的Flask框架中验证注册用户的Email的方法
Sep 02 Python
Python两个内置函数 locals 和globals(学习笔记)
Aug 28 Python
30秒轻松实现TensorFlow物体检测
Mar 14 Python
浅谈Python中eval的强大与危害
Mar 13 Python
Python完成毫秒级抢淘宝大单功能
Jun 06 Python
解决python Jupyter不能导入外部包问题
Apr 15 Python
Python pandas如何向excel添加数据
May 22 Python
Selenium 安装和简单使用的实现
Dec 04 Python
pycharm 实现调试窗口恢复
Feb 05 Python
OpenCV实现常见的四种图像几何变换
Apr 01 Python
Python获取字典中某个key的value
Apr 13 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如何解决无法上传大于8M的文件问题
2014/03/10 PHP
java解析json方法总结
2019/05/16 PHP
让回调函数 showResponse 也带上参数的代码
2007/08/13 Javascript
javascript控制frame,iframe的src属性代码
2009/12/31 Javascript
jquery日历控件实现方法分享
2014/03/07 Javascript
node.js中的console.timeEnd方法使用说明
2014/12/09 Javascript
分享20个提升网站界面体验的jQuery插件
2014/12/15 Javascript
Javascript实现单张图片浏览
2014/12/18 Javascript
jquery图形密码实现方法
2015/03/11 Javascript
JQuery判断checkbox是否选中及其它复选框操作方法合集
2015/06/01 Javascript
jquery实现仿JqueryUi可拖动的DIV实例
2015/07/31 Javascript
jQuery简单倒计时效果完整示例
2016/09/20 Javascript
yii form 表单提交之前JS在提交按钮的验证方法
2017/03/15 Javascript
Angular.JS去掉访问路径URL中的#号详解
2017/03/30 Javascript
Angular 2 ngForm中的ngModel、[ngModel]和[(ngModel)]的写法
2017/06/29 Javascript
详解vuex中mapState,mapGetters,mapMutations,mapActions的作用
2018/04/13 Javascript
使用RN Animated做一个“添加购物车”动画的方法
2018/09/12 Javascript
vue.js使用v-model实现表单元素(input) 双向数据绑定功能示例
2019/03/08 Javascript
vue router返回到指定的路由的场景分析
2020/11/10 Javascript
python操作MongoDB基础知识
2013/11/01 Python
Python实现从log日志中提取ip的方法【正则提取】
2018/03/31 Python
Python图像处理之识别图像中的文字(实例讲解)
2018/05/10 Python
在Python中分别打印列表中的每一个元素方法
2018/11/07 Python
Python socket模块ftp传输文件过程解析
2019/11/05 Python
python 实现return返回多个值
2019/11/19 Python
python实现简单的井字棋游戏(gui界面)
2021/01/22 Python
CSS3 3D制作实战案例分析
2016/09/18 HTML / CSS
html5在移动端的屏幕适应问题示例探讨
2014/06/15 HTML / CSS
Gretna Green中文官网:苏格兰格林小镇
2019/10/16 全球购物
田径运动会开幕式及主持词
2014/03/28 职场文书
对外汉语专业大学生职业生涯规划范文
2014/09/13 职场文书
党的群众路线教育实践活动党员个人整改措施
2014/10/27 职场文书
员工自我评价范文
2015/03/11 职场文书
2016廉洁教育心得体会
2016/01/20 职场文书
2019年公司卫生管理制度样本
2019/08/21 职场文书
Python&Matlab实现樱花的绘制
2022/04/07 Python