Привет, я создал классификатор, используя CNN (vgg16) для извлечения признаков и KNN для классификации с использованием набора данных, состоящего из 1000 изображений, с точностью 96% для обучения и 94% для теста. Вопрос в том, как я могу использовать свой классификатор для маркировки одного данного изображения? Скажем, у меня есть одно изображение на яблоке, и я хочу, чтобы мой классификатор распознал яблоко, как я могу узнать соответствующую метку изображения (в данном случае яблоко)?

Какую функцию следует использовать? предсказывать()?

ОТВЕЧАТЬ

Matlabsolutions.com предоставляет последнюю Помощь по домашним заданиям MatLab, Помощь по заданию MatLab для студентов, инженеров и исследователей в различных отраслях, таких как ECE, EEE, CSE, Mechanical, Civil со 100% выходом. Код Matlab для BE, B.Tech , ME, M.Tech, к.т.н. Ученые со 100% конфиденциальностью гарантированы. Получите проекты MATLAB с исходным кодом для обучения и исследований.

попробуйте так:

newImage = imread(fullfile(rootFolder, 'airplanes', 'image_0690.jpg'));
% Create augmentedImageDatastore to automatically resize the image when
% image features are extracted using activations.
ds = augmentedImageDatastore(imageSize, newImage, 'ColorPreprocessing', 'gray2rgb');
% Extract image features using the CNN
imageFeatures = activations(net, ds, featureLayer, 'OutputAs', 'columns');
% Make a prediction using the classifier
label = predict(classifier, imageFeatures, 'ObservationsIn', 'columns')

https://matlabarticlesworld.blogspot.com/2021/05/labeling-images-using-own-trained.html