2017-02-19 58 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个就足够了。 –