在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操作CouchDB数据库简单示例
Mar 10 Python
详解常用查找数据结构及算法(Python实现)
Dec 09 Python
Python实现的查询mysql数据库并通过邮件发送信息功能
May 17 Python
基于pandas将类别属性转化为数值属性的方法
Jul 25 Python
python简单操作excle的方法
Sep 12 Python
django中上传图片分页三级联动效果的实现代码
Aug 30 Python
PyQt5中向单元格添加控件的方法示例
Mar 24 Python
pip install 使用国内镜像的方法示例
Apr 03 Python
Python利用命名空间解析XML文档
Aug 10 Python
Python实现自动装机功能案例分析
Oct 22 Python
详解python中的异常和文件读写
Jan 03 Python
Pytest中conftest.py的用法
Jun 27 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截取后台登陆密码的代码
2012/05/05 PHP
PHP实现采集中国天气网未来7天天气
2014/10/15 PHP
PHP中的表达式简述
2016/05/29 PHP
php基于数组函数实现关联表的编辑操作示例
2017/07/04 PHP
php实现的pdo公共类定义与用法示例
2017/07/19 PHP
PHP dirname功能及原理实例解析
2020/10/28 PHP
几行代码轻松搞定jquery实现flash8类似的连接效果
2007/05/03 Javascript
angular.foreach 循环方法使用指南
2015/01/06 Javascript
深入分析JSON编码格式提交表单数据
2015/06/25 Javascript
Javascript 计算字符串在localStorage中所占字节数
2015/10/21 Javascript
JS实现控制文本框的内容
2016/07/10 Javascript
Bootstrap Modal遮罩弹出层(完整版)
2016/11/21 Javascript
浅析BootStrap中Modal(模态框)使用心得
2016/12/24 Javascript
微信小程序支付及退款流程详解
2017/11/30 Javascript
解决npm安装Electron缓慢网络超时导致失败的问题
2018/02/06 Javascript
使用vuex的state状态对象的5种方式
2018/04/19 Javascript
使用jQuery如何写一个含验证码的登录界面
2019/05/13 jQuery
PyCharm+PyQt5+QtDesigner配置详解
2020/08/12 Python
Python脚本调试工具安装过程
2021/01/11 Python
PAUL HEWITT手表美国站:德国北部时尚生活配饰品牌,船锚元素
2017/11/18 全球购物
Pure Collection美国官网:来自英国羊绒专家的奢华羊绒
2017/11/19 全球购物
德国在线订购鲜花:Fleurop
2018/08/25 全球购物
行政部总经理岗位职责
2014/01/04 职场文书
化学教师教学反思
2014/01/17 职场文书
会议活动邀请函
2014/01/27 职场文书
初中班主任评语大全
2014/04/24 职场文书
会计专业毕业生自荐书
2014/06/25 职场文书
高中学校对照检查材料
2014/08/31 职场文书
科级干部群众路线教育实践活动对照检查材料思想汇报
2014/09/20 职场文书
2014年除四害工作总结
2014/12/06 职场文书
2015年乡镇妇联工作总结
2015/05/19 职场文书
《鸡兔同笼》教学反思
2016/02/19 职场文书
2019毕业论文致谢词
2019/06/24 职场文书
Java 超详细讲解设计模式之中的抽象工厂模式
2022/03/25 Java/Android
苹果的回收机器人可以通过拆解iPhone获取大量的金和铜并外公布了环境保护最新进展
2022/04/21 数码科技
Nginx如何限制IP访问只允许特定域名访问
2022/07/23 Servers