我是一名在我的主要項目工作的最後一年的學生。我的項目基本上是從自然場景中提取文本,並將其識別出來,然後將它們顯示在記事本等中。如何訓練matlab中的SVM用於字符識別?
我已經提取了文本形式的圖像,並且還爲每個提取的字符獲得了85個特徵。
對於識別部分,對於如何在matlab中訓練或使用SVM(支持向量機)我沒有任何線索,所以我可以得到一個匹配。
請幫我,因爲這是談到了費盡周折困難
我是一名在我的主要項目工作的最後一年的學生。我的項目基本上是從自然場景中提取文本,並將其識別出來,然後將它們顯示在記事本等中。如何訓練matlab中的SVM用於字符識別?
我已經提取了文本形式的圖像,並且還爲每個提取的字符獲得了85個特徵。
對於識別部分,對於如何在matlab中訓練或使用SVM(支持向量機)我沒有任何線索,所以我可以得到一個匹配。
請幫我,因爲這是談到了費盡周折困難
如果你滿意的使用現有的SVM實現,那麼應該使用生物信息學工具箱svmtrain,或下載的libsvm Matlab的版本。如果您想自己實施SVM,那麼您應該瞭解SVM theory,並且您可以使用quadprog來解決適當的優化問題。
有了您的數據,您需要有一個N乘85的特徵矩陣,其中N是一些字符,以及手動提供的N-1陣列的「真實標籤」。根據您用來訓練SVM的工具,svmtrain
的參數略有不同 - 請檢查文檔。
如果你要評估你的SVM表明一切正常,你可能需要組織數據,這樣你可以估算分類器的泛化誤差 - 見cross-validation
+1:很好的答案。 – 2012-04-11 09:01:23
你知道的SVM是什麼?你唯一執行的問題是? – Squazic 2012-04-11 05:48:56
http://www.csie.ntu.edu.tw/~cjlin/libsvm/看看這個....它將是非常有用的... – lakesh 2012-04-11 10:31:09