在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中的迭代器、生成器与列表解析用法
Mar 20 Python
Python使用smtplib模块发送电子邮件的流程详解
Jun 27 Python
Python如何为图片添加水印
Nov 25 Python
PyQt5每天必学之事件与信号
Apr 20 Python
python正则表达式去除两个特殊字符间的内容方法
Dec 24 Python
python matplotlib画图库学习绘制常用的图
Mar 19 Python
python正则表达式匹配IP代码实例
Dec 28 Python
Python autoescape标签用法解析
Jan 17 Python
tensorflow模型继续训练 fineturn实例
Jan 21 Python
基于Python数据分析之pandas统计分析
Mar 03 Python
使用python脚本自动生成K8S-YAML的方法示例
Jul 12 Python
python热力图实现简单方法
Jan 29 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完整的日历类(CLASS)
2006/11/27 PHP
php chr() ord()中文截取乱码问题解决方法
2008/09/08 PHP
PHP 中文处理技巧
2010/04/25 PHP
php写的AES加密解密类分享
2014/06/20 PHP
兼容ie6浏览器的php下载文件代码分享
2014/07/14 PHP
PHP中unset,array_splice删除数组中元素的区别
2014/07/28 PHP
ThinkPHP中处理表单中的注意事项
2014/11/22 PHP
php数组转成json格式的方法
2015/03/09 PHP
通过上下左右键和回车键切换光标实现代码
2013/03/08 Javascript
javascript中Number对象的toString()方法分析
2014/12/20 Javascript
jQuery实现文本框输入同步的方法
2015/06/20 Javascript
AngularJS ng-bind-template 指令详解
2016/07/30 Javascript
Mac下使用charles遇到的问题以及解决办法
2017/01/10 Javascript
JavaScript校验Number(4,1)格式的数字实例代码
2017/03/13 Javascript
Vue登录注册并保持登录状态的方法
2018/08/17 Javascript
详解一次Vue低版本安卓白屏问题的解决过程
2019/05/30 Javascript
Vue实现按钮级权限方案
2019/11/21 Javascript
vue.js 输入框输入值自动过滤特殊字符替换中问标点操作
2020/08/31 Javascript
[03:57]2016完美“圣”典风云人物:rOtk专访
2016/12/09 DOTA
[00:08]DOTA2勇士令状等级奖励“天外飞星”
2019/05/24 DOTA
Python开发实例分享bt种子爬虫程序和种子解析
2014/05/21 Python
Python基于scrapy采集数据时使用代理服务器的方法
2015/04/16 Python
pandas or sql计算前后两行数据间的增值方法
2018/04/20 Python
使用PYTHON解析Wireshark的PCAP文件方法
2019/07/23 Python
python-Web-flask-视图内容和模板知识点西宁街
2019/08/23 Python
Python实现一个简单的毕业生信息管理系统的示例代码
2020/06/08 Python
python+playwright微软自动化工具的使用
2021/02/02 Python
linux下进程间通信的方式
2014/12/23 面试题
解释一下钝化(Swap out)
2016/12/26 面试题
2014学雷锋活动总结
2014/03/09 职场文书
房屋登记授权委托书范本
2014/10/09 职场文书
公民授权委托书
2014/10/15 职场文书
学生病假条怎么写
2015/08/17 职场文书
2016中秋节广告语
2016/01/28 职场文书
oracle数据库去除重复数据
2022/05/20 Oracle
Linux下搭建SFTP服务器的命令详解
2022/06/25 Servers