在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 13 Python
wxpython中自定义事件的实现与使用方法分析
Jul 21 Python
简单实现python收发邮件功能
Jan 05 Python
对django中render()与render_to_response()的区别详解
Oct 16 Python
Python2和Python3中urllib库中urlencode的使用注意事项
Nov 26 Python
Python字符串逆序输出的实例讲解
Feb 16 Python
Python3+PyInstall+Sciter解决报错缺少dll、html等文件问题
Jul 15 Python
对Django中static(静态)文件详解以及{% static %}标签的使用方法
Jul 28 Python
python 爬取豆瓣网页的示例
Apr 13 Python
pytorch 如何使用batch训练lstm网络
May 28 Python
Python中如何处理常见报错
Jan 18 Python
分享python函数常见关键字
Apr 26 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
探讨:web上存漏洞及原理分析、防范方法
2013/06/29 PHP
详解PHP导入导出CSV文件
2014/11/03 PHP
PHP实现格式化文件数据大小显示的方法
2015/01/03 PHP
PHP+MySQL使用mysql_num_rows实现模糊查询图书信息功能
2018/05/31 PHP
PHP调用接口API封装的例子
2019/10/11 PHP
基于jquery的关于动态创建DOM元素的问题
2010/12/24 Javascript
本地图片预览(支持IE6/IE7/IE8/Firefox3)经验总结
2013/03/25 Javascript
js类式继承的具体实现方法
2013/12/31 Javascript
JavaScript中的prototype和constructor简明总结
2014/04/05 Javascript
实例分析javascript中的call()和apply()方法
2014/11/28 Javascript
javascript工厂方式定义对象
2014/12/26 Javascript
配置Grunt的Task时通配符支持和动态生成文件名问题
2015/09/06 Javascript
JS实现兼容性好,带缓冲的动感网页右键菜单效果
2015/09/18 Javascript
使用Web Uploader实现多文件上传
2016/06/08 Javascript
JS如何设置cookie有效期为当天24点并弹出欢迎登陆界面
2016/08/04 Javascript
javascript如何创建对象
2016/08/29 Javascript
javascript九宫格图片随机打乱位置的实现方法
2017/03/15 Javascript
JS回调函数基本定义与用法实例分析
2017/05/24 Javascript
nodejs密码加密中生成随机数的实例代码
2017/07/17 NodeJs
js es6系列教程 - 基于new.target属性与es5改造es6的类语法
2017/09/02 Javascript
小程序中使用css var变量(使js可以动态设置css样式属性)
2020/03/31 Javascript
js+css3实现简单时钟特效
2020/09/13 Javascript
详解python上传文件和字符到PHP服务器
2017/11/24 Python
Kears+Opencv实现简单人脸识别
2019/08/28 Python
Python调用Windows API函数编写录音机和音乐播放器功能
2020/01/05 Python
windows下python安装pip方法详解
2020/02/10 Python
详解django中Template语言
2020/02/22 Python
Numpy中ndim、shape、dtype、astype的用法详解
2020/06/14 Python
最耐用行李箱,一箱永流传:Briggs & Riley(全球终身保修)
2017/12/07 全球购物
中国高端家电购物商城:顺电
2018/03/04 全球购物
Java面试笔试题大全
2016/11/23 面试题
诚信考试倡议书
2014/04/15 职场文书
暑期培训班招生方案
2014/08/26 职场文书
先进基层党组织事迹材料
2014/12/25 职场文书
党组织结对共建协议书
2016/03/23 职场文书
源码分析Redis中 set 和 sorted set 的使用方法
2022/03/22 Redis