作者f496328mm (为什麽会流泪)
看板R_Language
标题[问题] R mxnet deeplearning net调整
时间Mon Mar 13 00:58:01 2017
- 问题: 当你想要问问题时,请使用这个类别。
建议先利用 google 爬文,如输入
「想查询的关键字 site:webptt.com/cn.aspx?n=/*/R_Language/」。
[问题类型]:
程式谘询(我想用R 做某件事情,但是我不知道要怎麽用R 写出来)
[软体熟悉度]:
入门(写过其他程式,只是对语法不熟悉)
[问题叙述]:
我想要用 R 中的 deep learning 套件 mxnet 做图片mining
https://goo.gl/PUyF0K
使用上面别人写好的net InceptionResnetStem
他要求是 Input Shape is 299*299*3
要怎麽改成别种大小?? 我图片可能640*480等等
虽然可以利用一些方法降维到299*299*3
不过直接改net应该比较好
*3的意思是 应该是RGB三维 299*299就是正方形图片
另外 它里面还有写好多种 net 最後的 get_symbol
是上面的 net 合并吗?
因为我看它里面包了所有的函数
一层一层就像是 deep learning 所以才包了这些
可是 get_symbol <- function(num_classes=1000, scale=TRUE)
并没有输入data的地方
它包了很多层 也就是说 我只要用get_symbol就好了??
-----------------------------------------------------------
谢谢
最近在玩 GPU 有跑成功一些例子 GPU真是超快
不过面临到要调整别人的网路了
[程式范例]:
[环境叙述]:
linux mint18.1 GTX-1070
[关键字]:
mxnet
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 220.137.175.169
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/R_Language/M.1489337883.A.A64.html
1F:→ celestialgod: 这NET好复杂Orz 应该要用browser一层层试了= = 03/13 01:17
2F:→ celestialgod: 是用get_symbol就好没错~~ 03/13 01:17
听说这是 google net + residual net的变形
感觉很强 不过很复杂 我尽量看了 还是不太懂299*299到底是哪来的
也找不到example
※ 编辑: f496328mm (220.137.175.169), 03/13/2017 01:25:44
3F:→ celestialgod: 299 * 299应该是原始设计就是那样了 03/13 01:29
4F:→ celestialgod: 可能需要先把它整个图画出来 才知道怎麽改 03/13 01:29
所以比较简单的方法 就是把图片降维到299*299 ?
※ 编辑: f496328mm (220.137.175.169), 03/13/2017 01:34:03
5F:→ celestialgod: sym <- get_symbol(); write(sym$as.json(), "symbo 03/13 01:33
6F:→ celestialgod: l.json") 存下symbol看看 03/13 01:33
7F:→ celestialgod: 从json去推吧~~~ 03/13 01:33
8F:→ celestialgod: 不然可以用用看 mx.symbol.infer.shape 03/13 01:34
9F:→ celestialgod: 最简单方法就是把图片降维 03/13 01:35
10F:→ celestialgod: 不过也有可能他这个net最低是要用299 * 299 03/13 01:35
11F:→ celestialgod: 以上都适用~~ 这种NET 我也遇过 03/13 01:35
12F:→ celestialgod: 可能还是要喂资料进去看看才知道 03/13 01:35
嗯嗯 谢谢 我继续摸摸看 不然就要看它的paper了
※ 编辑: f496328mm (220.137.175.169), 03/13/2017 01:37:35
13F:→ celestialgod: dat<-array(rnorm(299*299*3*10), c(299,299,3,10)) 03/13 01:38
14F:→ celestialgod: mx.symbol.infer.shape(sym, data = dat) 03/13 01:38
15F:→ celestialgod: 试试看XD 03/13 01:38
原来魔鬼藏在paper中
http://imgur.com/jO1bsL9
里面有写299*299怎麽来的 也有图
PAPER在这
https://arxiv.org/abs/1602.07261
看来要找时间读一读了
※ 编辑: f496328mm (220.137.175.169), 03/13/2017 01:40:46
16F:→ celestialgod: 恩恩~~ 03/13 01:42
17F:推 Wush978: 用外部程式条图片大小呢?例如用imagemagick 03/13 13:57
图片是 480*640*3 降维到299*299*3 图片还不太失真
只是维度好大 然後图片有2万张 RAM爆掉了
无法 input 所有的data 在想要怎麽处理 分次处理吧
不然就是找简单一点的deep learning
※ 编辑: f496328mm (134.208.26.172), 03/13/2017 14:38:00
18F:→ celestialgod: 我记得mxnet可以读ubyte资料,然後拆批做,但是我没 03/13 18:24
19F:→ celestialgod: 什麽研究 03/13 18:24
我也是打算分批做 如果不行的话 就试试看VGG
※ 编辑: f496328mm (42.66.176.54), 03/13/2017 22:39:55
20F:推 spiderway: 想问你跑原本的model结果怎样 03/19 10:22