L’interface est localisée ; les présentations et documents des Skills sont traduits automatiquement par IA dans votre langue. Le code, les commandes, chemins et termes techniques restent en version originale, et le document de l’auteur fait foi.
Explorer les Skills
Données et recherche · SKILL.md

recommendation-and-analysis

recommendation-and-analysis

Turn fitted Surprise models or prediction lists into ranked recommendations, precision/recall@k summaries, and safe dump/load roundtrips.

Independent GitHub snapshot · Automated classification · Original documentation governs

Documentation de la Skill

GitHub

name: recommendation-and-analysis description: "Turn fitted Surprise models or prediction lists into ranked recommendations, precision/recall@k summaries, and safe dump/load roundtrips." disable-model-invocation: true metadata: disco-role: operating license: BSD 3-Clause

Recommendation and Analysis

Use this sub-skill when you already have a fitted Surprise model, a Trainset, or a list of Prediction objects and you need to:

  • build an anti-testset from known users and items,
  • rank candidate items into top-N recommendations,
  • compute precision@k / recall@k over prediction lists,
  • serialize predictions or fitted algorithms with dump.dump / dump.load,
  • interpret Prediction records and raw ids safely.

What this route covers

  • Trainset.build_anti_testset(fill=None) and fill behavior
  • stable top-N ranking over Prediction outputs
  • precision/recall@k conventions, including zero-division handling
  • dump.dump and dump.load roundtrips using temp files
  • raw-id handling for recommendation output

What this route excludes

  • model fitting or tuning
  • cross-validation and search
  • algorithm internals beyond cross-links and the minimal Prediction / AlgoBase contract

Entry points

  • references/recommendation.md for usage patterns and output contracts
  • references/troubleshooting.md for common failure modes
  • scripts/top_n_smoke.py for anti-testset ranking and tie ordering
  • scripts/precision_recall_smoke.py for zero-division cases in precision/recall@k
  • scripts/serialize_smoke.py for temp-file dump/load roundtrip

Use when

  • you already have algo.test(...) output and want ranked recommendations
  • you need per-user precision/recall@k from a Prediction list
  • you need to persist predictions or a fitted algorithm without keeping the original process alive

Handoff notes

If you still need trainset creation or model fitting, hand off to the data-loading or prediction-algorithms route first, then return here with a fitted model or predictions.

Skills enregistrées