没有合适的资源?快使用搜索试试~ 我知道了~
在Keras中利用np.random.shuffle()打乱数据集实例
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
5星 · 超过95%的资源 5 下载量 117 浏览量
2020-12-17
07:35:32
上传
评论 1
收藏 42KB PDF 举报
温馨提示
试读
1页
我就废话不多说了,大家还是直接看代码吧~ 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用于在没有提供验证集的时候,按一定比例从训练集中取出一部分作为验证集
资源推荐
资源详情
资源评论
在在Keras中利用中利用np.random.shuffle()打乱数据集实例打乱数据集实例
我就废话不多说了,大家还是直接看代码吧~
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 如何shuffle(打乱)数据详解Python中打乱列表顺序random.shuffle()的使用方法Python
使用random.shuffle()打乱列表顺序的方法解决Keras自带数据集与预训练model下载太慢问题
weixin_38700240
- 粉丝: 2
- 资源: 976
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
前往页