recommender-system

Analyze user behavior data to train recommender models and generate top-K recommendations.

264|45|Updated Dec 24, 2025
One-click install
npx skills add https://github.com/liangdabiao/claude-data-analysis-ultra-main --skill recommender-system
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: recommender-system
Source: https://github.com/liangdabiao/claude-data-analysis-ultra-main/tree/main/.claude/skills/recommender-system
Command: npx skills add https://github.com/liangdabiao/claude-data-analysis-ultra-main --skill recommender-system

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pandas, numpy, scikit-learn, plotly, matplotlib, seaborn, and includes scripts (resource) components.

What problem does it solve?

This Skill provides a complete end-to-end recommender system analysis framework, implementing multiple recommendation algorithms, evaluation methods, and visualization tools to help teams deliver personalized recommendations, measure performance, and optimize ROI.

Core Features & Use Cases

  • Multiple Algorithms: User-based CF, item-based CF, SVD, and hybrid methods.
  • Offline Evaluation: Precision@K, Recall@K, MAE, RMSE, cross-validation, and ablation analyses.
  • Visualization & Insights: Recommendation results, algorithm comparisons, and user/item analytics.
  • Data Quality & Profiling: Data quality checks, sparsity analysis, and cold-start considerations.

Quick Start

Quickly set up datasets, train models, generate top-K recommendations for a user, and evaluate performance. Steps:

  • Load user-item interactions and item metadata
  • Train user-based CF, item-based CF, and SVD
  • Generate hybrid recommendations for a target user and visualize results

Frequently Asked Questions about recommender-system

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I build a recommender system that generates personalized suggestions?

Build a recommender system by loading user-item interaction data, training collaborative filtering or SVD models, and generating top-K recommendations. This Skill implements user-based CF, item-based CF, SVD, and hybrid algorithms to produce ranked suggestions tailored to individual users across e-commerce, gaming, and content platforms.

What evaluation metrics should I use to measure recommendation quality?

Measure recommendation quality using Precision@K, Recall@K, MAE, and RMSE. This Skill computes these standard offline metrics alongside cross-validation and ablation analyses to quantify algorithm performance, compare approaches, and validate whether recommendations meet business accuracy targets.

Can I compare multiple recommendation algorithms on the same dataset?

Yes. Train user-based CF, item-based CF, SVD, and hybrid models on identical data, then evaluate and visualize their performance side-by-side. This Skill supports algorithm comparison through offline evaluation and visual analysis to identify which method best suits your specific user-item interaction patterns.

How do I handle sparse user-item interaction matrices and cold-start scenarios?

Assess data sparsity and cold-start impact through data quality checks and profiling. This Skill analyzes interaction matrix density and considers cold-start implications when training models, helping teams understand performance trade-offs with new users or items lacking historical data.

What data preparation steps are required before training recommendation models?

Load user-item interactions and item metadata, then validate data quality and sparsity. This Skill handles data profiling and quality checks as prerequisites, ensuring clean, well-structured matrices before training collaborative filtering, SVD, or hybrid models.

Can I use this for real-time recommendation generation and simulations?

Yes. After training models offline, generate top-K recommendations for target users and run real-time simulations. This Skill supports both offline evaluation pipelines and runtime recommendation generation to test strategies before production deployment.