在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下载Bing图片(代码)
Nov 07 Python
python发送arp欺骗攻击代码分析
Jan 16 Python
Python书单 不将就
Jul 11 Python
Python八大常见排序算法定义、实现及时间消耗效率分析
Apr 27 Python
Python实现的根据IP地址计算子网掩码位数功能示例
May 23 Python
使用python的pexpect模块,实现远程免密登录的示例
Feb 14 Python
GitHub 热门:Python 算法大全,Star 超过 2 万
Apr 29 Python
Python字符串的一些操作方法总结
Jun 10 Python
Python的numpy库下的几个小函数的用法(小结)
Jul 12 Python
docker-py 用Python调用Docker接口的方法
Aug 30 Python
如何基于Python批量下载音乐
Nov 11 Python
Python内置函数及功能简介汇总
Oct 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
YII Framework框架教程之使用YIIC快速创建YII应用详解
2016/03/15 PHP
javascript读取RSS数据
2007/01/20 Javascript
javascript高亮效果的二种实现方法
2008/09/14 Javascript
Jquery 插件开发笔记整理
2011/01/17 Javascript
JavaScript 判断日期格式是否正确的实现代码
2011/07/04 Javascript
JavaScript判断textarea值是否为空并给出相应提示
2014/09/04 Javascript
javascript简单实现图片预加载
2014/12/03 Javascript
javascript实现 百度翻译 可折叠的分享按钮列表
2015/03/12 Javascript
JavaScript使用二分查找算法在数组中查找数据的方法
2015/04/07 Javascript
JS实现可直接显示网页代码运行效果的HTML代码预览功能实例
2015/08/06 Javascript
JS中创建函数的三种方式及区别
2016/03/13 Javascript
Jquery调用iframe父页面中的元素及方法
2016/08/23 Javascript
vue组件 $children,$refs,$parent的使用详解
2017/07/31 Javascript
JavaScript实现的简单Tab点击切换功能示例
2018/07/06 Javascript
解决vue.js 数据渲染成功仍报错的问题
2018/08/25 Javascript
vue-better-scroll 的使用实例代码详解
2018/12/03 Javascript
微信小程序实现提交input信息到后台的方法示例
2019/01/19 Javascript
JS实现指定区域的全屏显示功能示例
2019/04/25 Javascript
jQuery zTree插件使用简单教程
2019/08/16 jQuery
layui 数据表格复选框实现单选功能的例子
2019/09/19 Javascript
windows实现npm和cnpm安装步骤
2019/10/24 Javascript
[01:52]2020年DOTA2 TI10夏季活动预告片
2020/07/15 DOTA
举例讲解Python面向对象编程中类的继承
2016/06/17 Python
插入排序_Python与PHP的实现版(推荐)
2017/05/11 Python
Python 数据处理库 pandas 入门教程基本操作
2018/04/19 Python
python保存网页图片到本地的方法
2018/07/24 Python
解决TensorFlow程序无限制占用GPU的方法
2020/06/30 Python
详解BeautifulSoup获取特定标签下内容的方法
2020/12/07 Python
浅析HTML5中的 History 模式
2017/06/22 HTML / CSS
购买限量版收藏品、珠宝和礼品:Bradford Exchange
2016/09/23 全球购物
Mountain Warehouse德国官网:英国户外零售商
2019/08/11 全球购物
英国知名小木屋定制网站:Tiger Sheds
2020/03/06 全球购物
Myprotein亚太地区:欧洲第一在线运动营养品牌
2020/12/20 全球购物
What is the purpose of Void class? Void类的作用是什么?
2016/10/31 面试题
《姥姥的剪纸》教学反思
2014/02/25 职场文书
教你使用Ubuntu搭建DNS服务器
2022/09/23 Servers