UI はローカライズ済みです。スキルの紹介と説明文書は選択した言語へ AI が自動翻訳し、コード・コマンド・パス・専門用語は原文のままです。原作者の文書が優先されます。
スキルを探す
データ・研究 · 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

スキルの説明

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.

保存したスキル