You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@mxnet.apache.org by GitBox <gi...@apache.org> on 2018/01/04 19:44:52 UTC
[GitHub] lichen11 commented on issue #7968: [R] Transfer Learning using VGG-16
lichen11 commented on issue #7968: [R] Transfer Learning using VGG-16
URL: https://github.com/apache/incubator-mxnet/issues/7968#issuecomment-355379685
Hi, I recently attempted transfer learning on ResNet101. I only retrain the last fully connected layer.
resnet101<- mx.model.load("Model/ResNet/resnet-101", iteration=0)
symbol<- resnet101$symbol
internals<- symbol$get.internals()
outputs<- internals$outputs
flatten<- internals$get.output(which(outputs=="flatten0_output"))
new_fc<- mx.symbol.FullyConnected(data=flatten, num_hidden=2, name="fc1")
new_soft <- mx.symbol.SoftmaxOutput(data=new_fc, name='softmax')
arg_params_new<- mxnet:::mx.model.init.params(
symbol = new_soft,
input.shape = list(data = c(224,224,3,32)),
output.shape = NULL,
initializer = mxnet:::mx.init.uniform(0.1),
ctx =mx.gpu(0)
)$arg.params
fc1_weights_new<- arg_params_new[["fc1_weight"]]
fc1_bias_new<- arg_params_new[["fc1_bias"]]
arg_params_new <- resnet101$arg.params
arg_params_new[["fc1_weight"]] <- fc1_weights_new
arg_params_new[["fc1_bias"]] <- fc1_bias_new
However, when I initiate training, my R would crash. It first gives the following msg:
Start training with 1 devices
[19:35:16] src/operator/nn/./cudnn/./cudnn_algoreg-inl.h:107: Running performance tests to find the best convolution algorithm, this can take a while... (setting env variable MXNET_CUDNN_AUTOTUNE_DEFAULT to 0 to disable)
Then it crashes. I searched online to set MXNET_CUDNN_AUTOTUNE to 0 to disable and updated my mxnet to 1.0.0., since some say this version will resolve the MXNET_CUDNN_AUTOTUNE issue. However, after updating, my R is still crashing when using ResNet or VGG. Meanwhile, transfer learning using Inception does not crash. I am wondering if there is an internal bug in mxnet R to cause this issue.
----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on GitHub and use the
URL above to go to the specific comment.
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
With regards,
Apache Git Services