Creating a 2D convolutional Neural Network

So, I've been following the matlab documentation: https://www.mathworks.com/help/nnet/ref/convolution2dlayer.html
and to create a convolutional network I have to take this steps for instance:
layer = convolution2dLayer(5,32,'Padding',2,'BiasLearnRateFactor',2);
layer.Weights = randn([5 5 3 32])*0.0001;
But when I do that I get the following error message:
Error using nnet.cnn.layer.Convolution2DLayer/set.Weights (line 156)
Expected input to be one of these types:
gpuArray
Instead its type was double.
Can someone tell me whats wrong? ( I have matlab 2016a plus a video card not cuda compatible)

Risposte (1)

Joss Knight
Joss Knight il 21 Dic 2016
You have to have a supported GPU to use ConvNets in R2016a. You need to get R2016b.

Richiesto:

il 21 Dic 2016

Risposto:

il 21 Dic 2016

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by