1

В разделе справки Matlab есть очень полезный пример для решения задач классификации в разделе «Классификация цифр с использованием функций HOG». Вы можете легко выполнить полный скрипт, кликнув на «Открыть этот пример». Тем не менее, мне интересно, есть ли способ сохранить вывод «fitcecoc» в базе данных, поэтому вам не нужно продолжать обучение и классифицировать каждый раз, когда вы запускаете код. Вот часть кода, это отношение к моему вопросу:Matlab: как я могу сохранить вывод «fitcecoc» в базе данных?

% fitcecoc uses SVM learners and a 'One-vs-One' encoding scheme. 
classifier = fitcecoc(trainingFeatures, trainingLabels); 

Таким образом, все, что я хочу сделать, это магазин «классификатор» в базе данных и получить его на следующий код:

predictedLabels = predict(classifier, testFeatures); 

ответ

1

Посмотрите на Database Toolbox в Matlab.

Вы можете просто сохранить классификатор переменную в файле:

save('classifier.mat','classifier') 

А затем загрузить его перед выполнением предсказать:

load('classifier.mat') 
predictedLabels = predict(classifier, testFeatures); 
Смежные вопросы