2016-09-23 165 views
-2

我正在做一个项目,涉及从用户获取输入并将它们映射到系统提供的功能。例如,用户可能会说“警报”必须映射到“警报”功能。同样,“唤醒”应该被映射到“检测运动”或“检测声音”等等。如何使用机器学习将单词映射到功能?

如何使用机器学习来做到这一点? 如何在不需要创建合成数据集的情况下为这种类型的目的进行培训,如现有文献的培训? 如何将主动学习融入到这个过程中?

回答

1

如果你想ML的方法来做到这一点,
这是一个分类问题,你必须知道你所有的目标(例如:报警), 然后创建一个映射一些话tagrets(如警报数据集= >警报,帮助我=>警报,...)并使用此数据集训练ML算法。

然后你可以测试一些单词或句子。例如,当有人写'alrt'时,它可能被映射为=>报警

虽然这个模型并不准确。

您可以搜索像一些方法:TF-IDF或文本分类
这可能是有用的开始:https://www.kaggle.com/c/word2vec-nlp-tutorial/details/part-1-for-beginners-bag-of-words

+0

这听起来不错,但如果东西是不是已经在数据集来干什么?就像用户可能会输入“让我知道何时下午9点”,他/她想要设置闹钟?有没有办法将主动学习融入到这个项目中? – Muhammad

+0

@穆罕默德它依赖于你的数据集,如果你创建了一个好的全面的数据集,它可以实现这个句子 – Masoud