Ошибки при попытке извлечь функции изображений с использованием предварительно обученной модели AlexNet в MATLAB R2018a - PullRequest
0 голосов
/ 11 декабря 2018

У меня есть 273 изображения в градациях серого (дрон), и я хочу применить более быструю модель R-CNN для классификации объектов на изображениях, но сначала я использовал предварительно подготовленную модель AlexNet для увеличения скорости моего проекта.Но при попытке извлечь функции изображений с использованием предварительно обученной модели AlexNet и записи приведенного ниже кода с сайта Mathworks ( AlexNet: Извлечь функции изображений )

layer = 'fc7';

featuresTrain = activations(net,augimdsTrain,layer,'OutputAs','rows');
featuresTest = activations(net,augimdsTest,layer,'OutputAs','rows');

MATLAB показала ниже ошибки:

Error using nnet.internal.cnn.validateMiniBatchDatastore>checkPartitionByIndex (line 90)
Incorrectly defined MiniBatchable Datastore. Error in partitionByIndex method of F:\Program Files\MATLAB\R2018a\toolbox\nnet\cnn\+nnet\+internal\+cnn\ImageDatastoreMiniBatchDatastore.m at line 59:
Undefined function 'categories' for input arguments of type 'double'.

Error in nnet.internal.cnn.validateMiniBatchDatastore (line 16)
    checkPartitionByIndex(ds);

Error in nnet.internal.cnn.DataDispatcherFactory.createDataDispatcher (line 67)
    nnet.internal.cnn.validateMiniBatchDatastore(inputs);

Error in SeriesNetwork>iDataDispatcher (line 1112)
    dispatcher = nnet.internal.cnn.DataDispatcherFactory.createDataDispatcher( ...

Error in SeriesNetwork/activations (line 790) 
    dispatcher = iDataDispatcher( X, miniBatchSize, precision, ...

Error in myprj (line 24)     
    featuresTrain = activations(net,augimdsTrain,layer,'OutputAs','rows');

Как решить эту проблему?

...