任何机器学习算法可以知道句子的含义?具体来说,我有这样的句子,“我们不允许经理交易衍生品”、“我们没有对冲政策”、“我们的政策不允许股票交易”、“不允许交易”……实际句子较长。我可以通过编程知道是否允许进行股票交易的任何算法?感谢您的帮助!!!
任何机器学习算法都知道是/否的答案?
数据挖掘
机器学习
2022-02-27 23:46:59
2个回答
我听起来你需要考虑语言理解服务。这种类型的服务有几个供应商。我之前用过的是微软的 LUIS:
https://www.luis.ai/home/index
它本身不是您要寻找的算法,但要通过实现算法来解决您的问题,您需要使用基于深度学习神经网络的模型开发语言理解系统,这不是一项简单的练习。
您可以为此任务进行情绪分析。由于输出是二进制的(是/否),并且显然有关键词可以让您知道股票是否可用。
对于输入最终逻辑回归层的句子,您可以使用 LSTM 获得非常好的结果,以回答答案是“1”还是“0”。因此,您最终会得到问题被回答“是”或“否”的输出概率。
这个人使用 theano 做了完全相同的模型(基本上使用不同的数据集),我强烈建议您查看本教程(也提供了代码):
http://deeplearning.net/tutorial/lstm.html
你需要做的就是建立一个数据集,然后用 python 和 theano 弄脏你的手。
如果您想更深入,请查看词嵌入。
或者,如果这太深了,您可以只使用朴素贝叶斯算法。https://en.wikipedia.org/wiki/Naive_Bayes_spam_filtering 它在垃圾邮件检测方面有很好的效果,并且可能也可以帮助您完成任务!