2012-04-11 14 views
5

私の主要プロジェクトに取り組んでいる最終学年の学生。私のプロジェクトは基本的に自然の場面からテキストを抽出し、それを認識してメモ帳などに表示することです。文字認識のためにSVMをMATLABで学習する方法は?

私はすでに画像からテキストを抽出しており、抽出された各文字。

認識部分のために、私はmatlabでSVM(サポートベクトルマシン)を訓練したり使用する方法を知りませんでしたので、私はマッチを得ることができます。

これは

+0

はSVMが何であるか知っています参照してください?唯一の問題はそれを実装していますか? – Squazic

+0

http://www.csie.ntu.edu.tw/~cjlin/libsvm/これを見て....それは非常に便利です... – lakesh

答えて

9

苦労し難しいことが輩出されるよう、既存のSVMの実装を使用して満足している場合、あなたはバイオインフォマティクスツールボックスsvmtrainを使用するか、またはlibsvmのMatlabのバージョンをダウンロードしてくださいどちらか私を助けてください。 。 SVMを自分で実装する場合は、SVM theoryを理解し、quadprogを使用して適切な最適化問題を解決する必要があります。

データでは、N行85文字のフィーチャーマトリックス(Nは文字数)と手動で入力する「真のラベル」のN行1列の配列が必要です。 SVMの訓練に使用するツールに応じて、svmtrainのパラメーターはわずかに異なります。ドキュメンテーションを確認してください。

あなたはそれが機能することを示すために、あなたのSVMを評価したい場合は、あなたが分類器の汎化誤差を推定することができるようにデータを整理する必要があるかもしれません - cross-validation

+0

+1:素晴らしい答え。 –

関連する問題