2017-02-19 53 views
0

我有一組有序的2D點,代表嘴的形狀。我想創建一個分類器,可以確定嘴是「打開」還是「關閉」。稍後我會添加更多形狀,如「OOh」和「Eee」。將點的列表分類爲形狀

我應該在python/numpy中使用這種類型的訓練算法嗎?

我目前在numpy的佈置是這樣的數據:

[ 
    [ [ x1a, x1b ... ], [ y1a, y1b, ...] ] 
    [ [ x2a, x2b ... ], [ y2a, y2b, ...] ] 
    ... 
] 

讚賞任何指針。我一直在使用python,但對於numpy來說我是相當新的,對機器學習來說也是一個新東西。

謝謝!

Mouth Points Poses

+0

您需要一組關閉和張開的嘴巴的照片(或表示形式)的訓練集,否則將很難訓練您的系統。 –

回答

1

有做到這一點許多接受的方式。我會親自使用Keras(一種簡單的方法來使用TensorFlow)。注意你必須有一個非常大的標籤數據集才能工作。

+0

多大? – peeldog

+0

在上面的圖片中,我標記了封閉和張開的嘴形 - 我的感覺是,將這些分開的應該是相當微不足道的。我更感興趣的是如何將其擴展到其他形狀,並能夠在它們之間進行可靠的切換。 – peeldog

+0

@peeldog:如果您對多個標籤進行分類(打開封閉和元音),則需要幾千個標籤。但是,如果你只使用2個標籤,並且準確度達到80%,那麼一套200個就足夠了。 –