首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从地址簿中找到重要的联系人

从地址簿中找到重要的联系人
EN

Stack Overflow用户
提问于 2011-07-27 04:33:59
回答 3查看 118关注 0票数 0

我正在设计一个算法来挖掘大约200个重要联系人,比如2000或更多的联系人。我正在考虑的第一个因素是通话历史,第二个因素是对呼叫(或销售目标)的承诺。两者的数据都可以从客户端的当前系统中获得。

现在我们试着去想一些东西,如果有数据的话,这将使这个重要联系人的挖掘更好。也许可以让系统更“智能”。(我没能找到任何与此相关的论文,也许我使用的是非标准术语?)

更新:来澄清,我正在寻找可以与呼叫历史(频率)和呼叫目标一起使用的想法。(也可以采用完全不同的方法。)

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-07-27 06:04:23

这很简单,您为您认为重要的不同因素分配值。例如,呼叫历史记录为10,承诺为20,其他事物为30。现在,您将这个值包含到您的计数中,如果一个人联系了100次,他的值将是100 * 10,并且与其他值相似。然后有两个item对象,(name,value)并用值对其进行排序,并取前200。

票数 0
EN

Stack Overflow用户

发布于 2011-07-27 05:57:53

也许你可以看看谷歌是如何安排最频繁,最频繁,联系在GMail聊天好友列表顶部的朋友。我认为它被称为默认联系人组。并不是说我在这里为谷歌做广告,它只是在脑海中浮现。

票数 0
EN

Stack Overflow用户

发布于 2011-07-28 18:40:20

所以你需要对你的联系人进行排名。有几种方法

  • one正在构建函数f(contact)

代码语言:javascript
复制
- 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

  • 统治,即不能将数据转换成双倍,但可以定义(a <= b),然后通过偏序排序算法

找到前200位

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6839462

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档