在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 实现堆排序算法代码
Jun 05 Python
Python基于正则表达式实现文件内容替换的方法
Aug 30 Python
一篇文章读懂Python赋值与拷贝
Apr 19 Python
itchat-python搭建微信机器人(附示例)
Jun 11 Python
Python 切分数组实例解析
Nov 07 Python
flask实现验证码并验证功能
Dec 05 Python
使用pytorch完成kaggle猫狗图像识别方式
Jan 10 Python
python对文件的操作方法汇总
Feb 28 Python
keras中epoch,batch,loss,val_loss用法说明
Jul 02 Python
通过实例了解python__slots__使用方法
Sep 14 Python
Python 删除List元素的三种方法remove、pop、del
Nov 16 Python
python实现A*寻路算法
Jun 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+mysql 采用ajax技术的 省 市 地 3级联动无刷新菜单 源码
2006/12/16 PHP
PHP实现异步调用方法研究与分享
2011/10/27 PHP
php curl post 时出现的问题解决
2014/01/30 PHP
jquery 3D 标签云示例代码
2014/06/12 Javascript
js遍历子节点子元素附属性及方法
2014/08/19 Javascript
firefox浏览器用jquery.uploadify插件上传时报HTTP 302错误
2015/03/01 Javascript
JavaScript基于setTimeout实现计数的方法
2015/05/08 Javascript
jQuery 如何给Carousel插件添加新的功能
2016/04/18 Javascript
jQuery实现点击按钮文字变成input框点击保存变成文字
2016/05/09 Javascript
jQuery通用的全局遍历方法$.each()用法实例
2016/07/04 Javascript
Bootstrap select下拉联动(jQuery cxselect)
2017/01/04 Javascript
详解如何用webpack打包一个网站应用项目
2017/07/12 Javascript
canvas+gif.js打造自己的数字雨头像的示例代码
2017/10/26 Javascript
浅析vue深复制
2018/01/29 Javascript
Vue.js结合bootstrap前端实现分页和排序效果
2018/12/29 Javascript
基于JavaScript实现贪吃蛇游戏
2020/03/16 Javascript
js实现简单点赞操作
2020/03/17 Javascript
编写Python爬虫抓取豆瓣电影TOP100及用户头像的方法
2016/01/20 Python
tensorflow输出权重值和偏差的方法
2018/02/10 Python
django框架model orM使用字典作为参数,保存数据的方法分析
2019/06/24 Python
Python 实现将数组/矩阵转换成Image类
2020/01/09 Python
django美化后台django-suit的安装配置操作
2020/07/12 Python
Python更改pip镜像源的方法示例
2020/12/01 Python
使用html5+css3来实现slider切换效果告别javascript+css
2013/01/08 HTML / CSS
德国婴儿推车和儿童安全座椅商店:BABYSHOP
2016/09/01 全球购物
全球性的奢侈品梦工厂:Forzieri(福喜利)
2019/02/20 全球购物
大学生预备党员自我评价分享
2013/11/16 职场文书
打架检讨书400字
2014/01/17 职场文书
农村改厕实施方案
2014/03/22 职场文书
高二学生评语大全
2014/04/25 职场文书
领导班子四风问题对照检查材料
2014/09/27 职场文书
大学毕业谢师宴致辞
2015/07/27 职场文书
2016年会领导致辞稿
2015/07/29 职场文书
合同补充协议书
2016/03/24 职场文书
mysql中如何用命令创建联合唯一索引
2022/04/20 MySQL
Android 中的类文件和类加载器详情
2022/06/05 Java/Android