在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 相关文章推荐
Pandas标记删除重复记录的方法
Apr 08 Python
PHP实现发送和接收JSON请求
Jun 07 Python
kaggle+mnist实现手写字体识别
Jul 26 Python
python截取两个单词之间的内容方法
Dec 25 Python
Python I/O与进程的详细讲解
Mar 08 Python
Python项目 基于Scapy实现SYN泛洪攻击的方法
Jul 23 Python
Python定时任务随机时间执行的实现方法
Aug 14 Python
在Python中使用turtle绘制多个同心圆示例
Nov 23 Python
利用Python代码实现一键抠背景功能
Dec 29 Python
Python3.7安装pyaudio教程解析
Jul 24 Python
python boto和boto3操作bucket的示例
Oct 30 Python
使用Python开发贪吃蛇游戏 SnakeGame
Apr 30 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 配置文件中open_basedir选项作用
2009/07/19 PHP
解决phpmyadmin中缺少mysqli扩展问题的方法
2013/05/06 PHP
使用PHP备份MYSQL数据的多种方法
2014/01/15 PHP
成为好程序员必须避免的5个坏习惯
2014/07/04 PHP
PHP中判断文件存在使用is_file还是file_exists?
2015/04/03 PHP
Laravel 5框架学习之用户认证
2015/04/09 PHP
Yii多表联合查询操作详解
2016/06/02 PHP
Yii2.0使用阿里云OSS的SDK上传图片、下载、删除图片示例
2017/09/20 PHP
PHP实现的防止跨站和xss攻击代码【来自阿里云】
2018/01/29 PHP
PHP实现的解汉诺塔问题算法示例
2018/08/06 PHP
javascript之典型高阶函数应用介绍
2013/01/10 Javascript
jquery()函数的三种语法介绍
2013/10/09 Javascript
详解Angularjs在控制器(controller.js)中使用过滤器($filter)格式化日期/时间实例
2017/02/17 Javascript
详谈Angular路由与Nodejs路由的区别
2017/03/05 NodeJs
Angularjs 与 bower安装和使用详解
2017/05/11 Javascript
Vue2路由动画效果的实现代码
2017/07/10 Javascript
vue 自定义组件的写法与用法详解
2020/03/04 Javascript
[00:34]TI7不朽珍藏III——纯金地穴编织者饰品展示
2017/07/15 DOTA
Python利用pyHook实现监听用户鼠标与键盘事件
2014/08/21 Python
Python封装shell命令实例分析
2015/05/05 Python
利用标准库fractions模块让Python支持分数类型的方法详解
2017/08/11 Python
Python实现的字典值比较功能示例
2018/01/08 Python
python多进程控制学习小结
2018/10/31 Python
利用python计算windows全盘文件md5值的脚本
2019/07/27 Python
windows中安装Python3.8.0的实现方法
2019/11/19 Python
如何用OpenCV -python3实现视频物体追踪
2019/12/04 Python
pytorch中的自定义数据处理详解
2020/01/06 Python
pytorch中 gpu与gpu、gpu与cpu 在load时相互转化操作
2020/05/25 Python
HTML5 在canvas中绘制矩形附效果图
2014/06/23 HTML / CSS
Blancsom美国/加拿大:服装和生活用品供应商
2018/07/27 全球购物
Fanatics英国官网:美国体育电商
2018/11/06 全球购物
Ramy Brook官网:美国现代女装品牌
2019/06/18 全球购物
法制宣传月活动总结
2014/04/29 职场文书
企业宣传标语
2014/06/09 职场文书
俞敏洪一分钟演讲稿
2014/08/26 职场文书
环境建议书
2015/02/04 职场文书