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)

답변 (1개)

Joss Knight
Joss Knight 2016년 12월 21일

0 개 추천

You have to have a supported GPU to use ConvNets in R2016a. You need to get R2016b.

카테고리

도움말 센터File Exchange에서 GPU Computing에 대해 자세히 알아보기

질문:

2016년 12월 21일

답변:

2016년 12월 21일

Community Treasure Hunt

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

Start Hunting!

Translated by