在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 相关文章推荐
Python2.x中文乱码问题解决方法
Jun 02 Python
使用Python的urllib2模块处理url和图片的技巧两则
Feb 18 Python
CentOS7.3编译安装Python3.6.2的方法
Jan 22 Python
python写一个md5解密器示例
Feb 23 Python
在Python dataframe中出生日期转化为年龄的实现方法
Oct 20 Python
Python3爬楼梯算法示例
Mar 04 Python
基于python3 的百度图片下载器的实现代码
Nov 05 Python
Python 输出详细的异常信息(traceback)方式
Apr 08 Python
使用python创建生成动态链接库dll的方法
May 09 Python
Python入门之基础语法详解
May 11 Python
Python基础之进程详解
May 21 Python
Python如何用re模块实现简易tokenizer
May 02 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实现的蚂蚁爬杆路径算法代码
2015/12/03 PHP
PHP面向对象之里氏替换原则简单示例
2018/04/08 PHP
php从数据库读取数据,并以json格式返回数据的方法
2018/08/21 PHP
Thinkphp 框架扩展之驱动扩展实例分析
2020/04/27 PHP
一端时间轮换的广告
2006/06/26 Javascript
AJAX跨域请求json数据的实现方法
2013/11/11 Javascript
javascript实现页面内关键词高亮显示代码
2014/04/03 Javascript
jQuery实现右侧显示可向左滑动展示的深色QQ客服效果代码
2015/10/23 Javascript
Bootstrap轮播插件使用代码
2016/10/11 Javascript
js 转json格式的字符串为对象或数组(前后台)的方法
2016/11/02 Javascript
Vue.js双向绑定操作技巧(初级入门)
2016/12/27 Javascript
Bootstrap与Angularjs的模态框实例代码
2017/08/03 Javascript
详解Nodejs 通过 fs.createWriteStream 保存文件
2017/10/10 NodeJs
在vue中安装使用vux的教程详解
2018/09/16 Javascript
element el-input directive数字进行控制
2018/10/11 Javascript
Vue封装全局过滤器Filters的步骤
2020/09/16 Javascript
PyQt 实现使窗口中的元素跟随窗口大小的变化而变化
2019/06/18 Python
django解决订单并发问题【推荐】
2019/07/31 Python
Python 中list ,set,dict的大规模查找效率对比详解
2019/10/11 Python
python实现随机加减法生成器
2020/02/24 Python
Python实现检测文件的MD5值来查找重复文件案例
2020/03/12 Python
Python Matplotlib绘图基础知识代码解析
2020/08/31 Python
python rsa-oaep加密的示例代码
2020/09/23 Python
Python 将代码转换为可执行文件脱离python环境运行(步骤详解)
2021/01/25 Python
顶丰TOPPIK台湾官网:增发纤维假发,告别秃发困扰
2018/06/13 全球购物
奥林匹克运动会口号
2014/06/19 职场文书
女生节标语
2014/06/26 职场文书
2015年爱牙日活动总结
2015/02/05 职场文书
2015年小学生暑假总结
2015/07/13 职场文书
运动会致辞稿
2015/07/29 职场文书
制定企业培训计划的五大要点!
2019/07/10 职场文书
助学金申请书该怎么写?
2019/07/16 职场文书
python自动化操作之动态验证码、滑动验证码的降噪和识别
2021/08/30 Python
Go语言基础map用法及示例详解
2021/11/17 Golang
Golang流模式之grpc的四种数据流
2022/04/13 Golang
MySQL中JOIN连接的基本用法实例
2022/06/05 MySQL