lyst / lyst/lightfm

Evaluating lightfm models for some items only

Open
#625 1 comment 1 reaction 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Python
Stars
5.1k
Forks
724
PR merge metrics
No merged PRs in 30d

Description

Just a question, is there a way to evaluate the lightfm models, e.g. precision@k, auc, recall@k but for some selected items only? Is there a way to mask the items that I don't want tinclude in the evaluation and indicate this in the parameters of lightfm.evaluation.precision_at_k() function?

Contributor guide

No contributing guide indexed for this repository

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.

Research direction

Start by reading the lightfm.evaluation.precision_at_k() API and the related auc and recall@k evaluation functions mentioned in the issue. Determine whether item selection or masking is already supported by their parameters. Done would require a clearly defined approach for evaluating only selected items, along with documented behavior or tests for the requested use case.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
machine-learning
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.