Как обучить SVM для распознавания тамильских символов с помощью MATLAB? - PullRequest
0 голосов
/ 23 апреля 2011

Привет, я делаю свой последний год проекта ME по распознаванию тамильских символов.Я выполнил до этапа извлечения функции.Теперь у меня есть функции для каждого изображения в наборе данных (HP Labs).Как использовать эти функции для обучения SVM и Как выполнять маркировку классов.Я новичок в этой области нейронной сети.Поэтому, пожалуйста, помогите мне ....

Ответы [ 2 ]

2 голосов
/ 30 июля 2011

на тренировке

В нейронной сети Matlab есть два входа:

  1. Входной вектор
  2. Целевой вектор

Пример:

net = newFF(input,target);
net = train(net,input,target);

Вы даете функцию входного вектора. Целью является соответствующая функция id(char ID).

В тестировании

Извлечение функции из изображения, затем проверка функции в нейронной сети с использованием функции sim. sim(net,features) .. Возвращает соответствующий char-ID.

откройте Matlab, затем наберите nftool и изучите этот ящик для инструментов.


то же самое в SVM

Обучение

svmtrain(input,label). input как функция. label как идентификатор конкретной функции.

Тестирование

с использованием svmclassify() метода. Возвращает вывод charID.

0 голосов
/ 24 апреля 2011

вы можете посмотреть методы svmclassify и svmtrain в наборе инструментов биоинформатики в matlab.

кстати, вы действительно хотите поддерживать векторные машины или нейронные сети? они очень отличаются друг от друга. Перед тем, как принять решение об использовании конкретной реализации, уточните, какой классификатор вы хотите использовать для решения вашей проблемы.

Если вы новичок в области машинного обучения и хотите попробовать несколько алгоритмов, я бы посоветовал вам сначала попробовать Weka.

...