tensorflow / tensorflow/recommenders

Including Implicit negative feedback

Open
#272 1 comment 0 reactions 1 assignee View on GitHub

@maciejkula is already working on this.

Since Apr 27, 2021.

question
Dominant language
Python
Stars
2k
Forks
300
PR merge metrics
No merged PRs in 30d

Description

Hi,
Thanks for this great library!

This is a general question for some guidance or literature on the topic of implicit negative feedback.
The dataset I have relates to audio tracks. There can be various signals of implicit interest but the simplest and strongest is how much they listened to the track. Multiple times indicates strong preference whilst skipping is a pretty clear signal of dislike.

It would seem reasonable to assume that including this behaviour would improve the recommendations, but I can't seem to work out how to include it in a retrieval type model.

I've attempted including these in a multi-task learner, where the sample weight in the retrieval model is set low for these dislike examples, however it results some oscillations in the training loss, and ultimately worse recall from the retrieval model.

Are there any examples or ideas on how to do this?
Thanks in advanced!

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.