跳至主要內容

常见问题

大约 1 分钟

常见问题

这些常见问题是从工单、电子邮件和聊天中收集的。欢迎通过工单open in new window电子邮件Discordopen in new window (英文)或QQopen in new window (中文)提出更多问题。

1. 如何解决冷启动问题?

使用explore_recommend将最新项目或最近流行的项目注入推荐。此外,物品标签有助于对推荐中的新项目进行排名。例如:

explore_recommend = { popular = 0.1, latest = 0.2 }

这意味着最新物品以 0.2 的概率插入推荐项目列表,最近流行的项目以 0.1 的概率插入推荐项目列表。

2. 如何跟踪推荐给每个用户的项目?

有两种选择:

  1. 当向用户显示推荐时,向 Gorse 插入已读反馈。这是官方示例zhenghaoz/gitrecopen in new window跟踪用户推荐项目的方式。
  2. 使用write-back-typewrite-back-delay参数将已读读反馈写回给 Gorse,例如:
curl -i -H "Accept: application/json" \
    -X GET http://127.0.0.1:8088//api/recommend/0?write-back-type=read&write-back-delay=10s

选项1更准确,因为它是由更靠近用户的前端完成的,但选项2更方便。

3.“no feedback found”是什么意思?

如果“协同过滤”任务报告“no feedback found”,则意味着数据库中没有正反馈。正反馈类型和已读反馈类型的定义在配置文件中设置:

# The feedback types for positive events.
positive_feedback_types = ["star","like"]

# The feedback types for read events.
read_feedback_types = ["read"]

如果“click-through rate prediction”任务报告“no feedback found”。这意味着数据库中没有负反馈。负反馈是没有产生正反馈的已读反馈。

如果您没有任何反馈,请不要担心。有后备推荐系统来处理冷启动问题。