DataScience 板


LINE

※ 引述《jackychien (-cx)》之铭言: : 大家好, 我是deep learning的初学者,目前是使用tensorflow,最近开始找kaggle上的题目练习, 想从一个Semantic segmentation的题目开始,但是遇到了满多问题,因此想要请教版上的各位高手,希望可以厘清一些观念! : (1). 题目的input图片大小都不固定,本身查到input图片大小对於Fully convolutional network应该不是太大问题,但我比较有疑问的是Semantic segmentation的output是pixelwise prediction,这样的话output layer该怎麽设定? 对 Segmentation 来说, 因为资料通常是"一对"的 今天input做了任何的data augmentation (resize/flip/zoom/crop/affine...) output 也要跟着做一模一样的事 对资料本身的处理来说是这样 而layer方面 一般input:output大小都是 1:1 当然你也可以玩 1:x 之类的, 但是没意义 (x > 1): 除非output给你的是向量, 不然没法玩 (x < 1): 还不如train个1:1的, inference完再resize = = : (2). 我看应用於Semantic segmentation的神经网路架构满多会把前面的layer复制到後面对应相同大小的layer,目的是为了unpooling的时候可以记住当初pooling的时候的最大值的位置吗?有没有其他的目的? 原文底下有人推文说明了, 就不多解释了 : (3). 因为本人电脑烂烂的,常常读取档案时就发生memory error,查过资料说可以用h5py将档案存成hdf5档案,转成hdf5档案後是用批次读取的方式来喂资料,不过一直都不太清楚hdf5档案的好处,是可以减少频繁I/O造成速度问题吗? 哪种memory error? CPU还是GPU的RAM? 一次把整个dataset装到CPU RAM, 当资料量太大时会CPU RAM爆炸 跟 训练时分批次搬资料到GPU RAM, 当batch size太大时GPU RAM会爆炸 这些都跟hdf5无关, 但hdf5的I/O速度确实重要 而且如何作CPU/GPU/CPU RAM/GPU RAM的资源分配, 让整个training pipeline效率最大化, 是需要经过设计的 我举几个案例给你参考 [案例一] 一次读取整个dataset到CPU RAM training 时批次从 CPU RAM 搬资料到 GPU RAM 走PCIe汇流排 资料直接上高速公路, 完美! 只是你的 CPU RAM 够大吗? 32 GB? 64 GB? 当作业系统死人? 话是这样说, 一般教学型的dataset 大部份都能一次塞进CPU RAM (ImageNet 可能有点度) 这个案例中 dataset是不是存成h5df完全没有影响 [案例二] 只维持一个固定大小的CPU RAM 当buffer training 时批次从硬碟搬到 buffer, 再从 buffer搬到GPU RAM 在硬碟搬到buffer这边就塞车了 这种情况下才需要考虑将资料先预存成h5df来缩短读取时间 (SSD硬碟, 多线程处理跟CPU本身也都有影响, 就不多赘述了) 以上说的都是针对整个training的速度作考量 案例一跟存不存成h5df没有关系 案例二存成h5df可以加快training速度 这些都跟你的memory error无关 CPU mem error: 买RAM, 或用案例二的方式 GPU mem error: 付钱给NVIDIA, 或降低batch size (小批处理, 一次只搬一点点) : (4). 最後不知道关於Semantic segmentation的相关资料有没有比较推荐的书籍/网站/影片?我有自己找过满多次但是感觉资料都满零碎,有简单实作范例的会更好XD 这题请别人回答 : 因为是非本科生,有些问题应该是满脑包的问题XD,先谢谢大家抽空的耐心回答! : 以上 : ----- : Sent from JPTT on my Sony SGP321. --



※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 75.18.249.47
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/deeplearning/M.1520070209.A.E52.html
1F:推 jackychien: 感谢ta大的回文,解释的非常详细! 03/04 01:19
2F:→ jackychien: 想要确认一下第一个回答的意思,也就是说假设我今天把 03/04 01:19
3F:→ jackychien: 320*512的图片resize成256*256当成input,inference完 03/04 01:19
4F:→ jackychien: 後output也是256*256,我再resize成320*512就是欲得到 03/04 01:19
5F:→ jackychien: 的答案了吗? 03/04 01:19
是的, 如果担心解析度跑掉太多的话, 也可以把原图切成几块 < 256*256的patch 分次作inference後再拼起来
6F:→ jackychien: 两种RAM的问题我都有遇过的样子,GPU RAM是用很小的ba 03/04 01:19
7F:→ jackychien: tch size解决的没错,主要应该还是CPU RAM的问题,要 03/04 01:19
8F:→ jackychien: 搬很多趟才能搬的完XD 03/04 01:19
※ 编辑: tay2510 (75.18.249.47), 03/04/2018 11:11:53
9F:推 jackychien: 了解,终於解决了心中很久的疑惑!XD 03/04 20:05







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:Boy-Girl站内搜寻

TOP