它总是让我惊讶的是,Akinator app是如何通过只问几个问题就猜出一个字符的。所以我想知道什么样的算法或方法能让它做到这一点?这类算法有名字吗?我在哪里可以读到更多关于它们的信息?
发布于 2012-12-01 01:05:54
是的,这些算法类有一个名字-在machine learning领域称为。Decision trees是分类算法的一个例子。
在这个分类问题中,算法的特征是问题的答案。
决定下一个问题应该问哪个问题可以通过各种方式来完成-例如,通过尝试最大化下一个问题的预测(或平均) entropy。
发布于 2012-12-11 05:46:44
发布于 2017-04-05 08:18:40
算法的主要特点:
下一个问题的
启发者博弈算法模型被称为“基于模糊逻辑的专家系统”。
这不是决策树,因为决策树没有错误-放纵。
前段时间我在C#上写了一篇文章,你可以通过以下链接找到它:https://github.com/ukushu/AkinatorEngine
您可以在wiki上阅读的其他信息:
https://stackoverflow.com/questions/13649646
复制相似问题