假设现在有图像数据imgs和对应标签targets。数据维度分别如下

imgs.shape = (num, channel, width, height)
targets.shape = (num, class)

因为通常我们需要将数据打散,这样的好处是可以让模型训练更具鲁棒性,那么如何同时打散data和target,而且还需要保持对应顺序不变呢?方法如下

# 得到打乱后的index
from random import shuffle
index = [i for i in range(len(imgs))]
shuffle(index) imgs = imgs[index, :, :, :]
targets = targets[index, :]

要注意的是数据的维度要保持正确,也就是上面的:数量要正确,假如在mnist数据集上,target的维度是(num,)维度,所以此时应该写成targets = targets[index]即可。

微信公众号:AutoML机器学习

MARSGGBO♥原创

如有意合作或学术讨论欢迎私戳联系~
邮箱:marsggbo@foxmail.com


2018-10-31

最新文章

  1. 操作系统开发系列—12.g.在内核中设置键盘中断
  2. js代码中的闭包
  3. 深入理解python之self
  4. hdu 3658 How many words
  5. Wince修改系统时间问题
  6. poj2709 贪心基础
  7. Java 5种字符串拼接方式性能比较。
  8. DataGridView突出
  9. xcode于Archive当产生安装包遇到ld: library not found for -lPods
  10. Android安卓身份证识别SDK
  11. jquery及原生javascript对jsonp解决跨域问题实例详解
  12. centOS7 mini配置linux服务器(三) 配置防火墙以及IPtables切换
  13. iOS中 语音识别功能/语音转文字教程详解 韩俊强的博客
  14. bzoj3672/luogu2305 购票 (运用点分治思想的树上cdq分治+斜率优化dp)
  15. SQL数据库基础知识
  16. pyinstaller-打包python程序为exe文件
  17. linux相关介绍
  18. php过滤字段htmlentities,htmlspecialchars,strip_tags
  19. springMVC学习记录2-使用注解配置
  20. 21 Survival of Desert Life 沙漠生命的延续

热门文章

  1. JVM高手之路七(tomcat调优以及tomcat7、8性能对比)
  2. ElasticSearch的API介绍
  3. Oracle 去重并显示所有列数据
  4. 8.Hystrix-Feign配置服务降级
  5. Uncaught DOMException: Failed to construct 'WebSocket': The URL '/qibao/websocket/service1000' is invalid.
  6. Web前端框架与移动应用开发第七章
  7. 【1】BIO,NIO,AIO与Reactor,Proactor
  8. ACM-ICPC 2018 徐州赛区网络预赛 I Characters with Hash(模拟)
  9. 2018牛客网暑期ACM多校训练营(第一场)E Removal(DP)
  10. Linux 三剑客 -- awk sed grep