【问题标题】:Algorithm for Keyword based Recommendation基于关键字的推荐算法
【发布时间】:2013-04-30 02:15:38
【问题描述】:

我目前正在创建一个 Web 应用程序,允许用户上传照片,然后向它们添加标签(大约 5 个标签),我最理想的是根据用户在图片上使用的标签生成推荐。我可以做什么简单的算法来完成这样的任务?或者是否有任何框架或推荐引擎可以满足我的需求,如果有的话是什么?

【问题讨论】:

  • 没有。比如 youtube、soundcloud 或 amazon。
  • 用户是否输入了标签,然后您希望推荐类似的标签?还是要对图片进行分析,然后据此推荐标签?
  • 我要对图片进行分析,然后据此推荐标签

标签: java struts2 recommendation-engine


【解决方案1】:

有一些期刊可以帮助您了解标签推荐我没有全部阅读,但我认为基于图形的标签期刊更容易理解

你可以在这里找到很多期刊 -> Link

希望对你有帮助:)

【讨论】:

  • @user962206 抱歉,现在已修复 :)
【解决方案2】:

直观地说,最幼稚的策略是将其视为类型图问题(顶点是照片,标签是边)。首先将每张图片链接到标签列表。这需要维护一个从 PhotoId 到 List() 的 Map。然后还要保留标签到用户之间的映射,这是从字符串到 List() 的映射。现在,为了获得最高相似度,找到共享所有五个标签、共享 4 个标签或共享 3 个标签的所有图片。为此,首先为特定照片选择任意标签,然后找到所有相应的也具有该标签的用户。现在只需查看其中哪些用户还共享其他感兴趣的标签。您也可以使用这种方法来包含相邻标签的照片,这完全取决于您。

【讨论】:

  • 我将如何实现它的任何想法或示例代码?
  • 我不太确定您使用的是什么网络框架或数据库。如果您只想要内存中的表示,这并不难,但我想您正计划将内容持久化到数据库中,在这种情况下,它取决于数据库查询语言以及您正在使用的 Web 框架。您能否提供更多详细信息。
  • 我目前使用 Hibernate 作为我的 ORM 和 MySql 作为我的数据库。和 Struts2 用于我的 mvc
猜你喜欢
  • 2013-05-03
  • 2011-02-17
  • 2016-06-18
  • 2019-04-14
  • 1970-01-01
  • 2017-08-19
  • 2016-09-19
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多