我正在设计一个算法来挖掘大约200个重要联系人,比如2000或更多的联系人。我正在考虑的第一个因素是通话历史,第二个因素是对呼叫(或销售目标)的承诺。两者的数据都可以从客户端的当前系统中获得。
现在我们试着去想一些东西,如果有数据的话,这将使这个重要联系人的挖掘更好。也许可以让系统更“智能”。(我没能找到任何与此相关的论文,也许我使用的是非标准术语?)
更新:来澄清,我正在寻找可以与呼叫历史(频率)和呼叫目标一起使用的想法。(也可以采用完全不同的方法。)
发布于 2011-07-27 06:04:23
这很简单,您为您认为重要的不同因素分配值。例如,呼叫历史记录为10,承诺为20,其他事物为30。现在,您将这个值包含到您的计数中,如果一个人联系了100次,他的值将是100 * 10,并且与其他值相似。然后有两个item对象,(name,value)并用值对其进行排序,并取前200。
发布于 2011-07-27 05:57:53
也许你可以看看谷歌是如何安排最频繁,最频繁,联系在GMail聊天好友列表顶部的朋友。我认为它被称为默认联系人组。并不是说我在这里为谷歌做广告,它只是在脑海中浮现。
发布于 2011-07-28 18:40:20
所以你需要对你的联系人进行排名。有几种方法
- most simple case is linear combination f(contact) = a\*feature1(contqact) + b\*feature2(contact) i.e. logistic regression
- nonlinear function f(contact) = func(feature1, feature2, etc) i.e SVM, neural network // both approaches can be trained using learning to rank optimisation
找到前200位
https://stackoverflow.com/questions/6839462
复制相似问题