ml-systems

doanchienthangdev's avatarfrom doanchienthangdev

Machine Learning Systems - comprehensive knowledge for building production ML systems from data engineering through deployment and operations. Based on Harvard ML Systems course and Designing ML Systems by Chip Huyen.

⭐0stars🔀0forks📁View on GitHub🕐Updated Jan 8, 2026

When & Why to Use This Skill

This Claude skill provides comprehensive expertise in architecting and building production-grade Machine Learning systems. Based on the Harvard ML Systems course and Chip Huyen's industry-standard frameworks, it covers the end-to-end lifecycle including data engineering, model development, MLOps, and deployment. It is designed to help engineers transition from experimental notebooks to scalable, reliable, and maintainable AI infrastructure using a production-first approach.

Use Cases

  • Designing end-to-end ML pipelines: Architecting the flow from raw data collection and feature engineering to model training and serving.
  • Implementing MLOps and Monitoring: Setting up automated workflows for continuous integration, deployment, and real-time monitoring of model performance and data drift.
  • Performance Optimization: Applying techniques like quantization, pruning, and hardware acceleration to optimize models for edge or high-scale cloud deployment.
  • Data-Centric AI Strategy: Developing robust data quality frameworks and feature stores to improve model reliability and reproducibility.
nameml-systems
descriptionMachine Learning Systems - comprehensive knowledge for building production ML systems from data engineering through deployment and operations. Based on Harvard ML Systems course and Designing ML Systems by Chip Huyen.

ML Systems

Building production-ready machine learning systems.

Overview

This skill category covers the complete ML system lifecycle:

  1. Foundations - Core concepts, architectures, paradigms
  2. Data Engineering - Data collection, quality, feature engineering
  3. Model Development - Training, evaluation, frameworks
  4. Performance - Optimization, acceleration, efficiency
  5. Deployment - Serving, edge deployment, scaling
  6. Operations - MLOps, monitoring, reliability

Categories

Foundations

  • ml-systems-fundamentals - Core ML systems concepts
  • deep-learning-primer - Deep learning foundations
  • dnn-architectures - Neural network architectures
  • deployment-paradigms - Deployment patterns

Data Engineering

  • data-engineering - Data pipelines and quality
  • training-data - Training data management
  • feature-engineering - Feature creation and stores

Model Development

  • ml-workflow - ML development workflow
  • model-development - Model training and selection
  • ml-frameworks - Framework best practices

Performance

  • efficient-ai - Efficiency techniques
  • model-optimization - Quantization, pruning, distillation
  • ai-accelerators - Hardware acceleration

Deployment

  • model-deployment - Production deployment
  • inference-optimization - Inference optimization
  • edge-deployment - Edge and mobile deployment

Operations

  • mlops - ML operations and lifecycle
  • robust-ai - Reliability and robustness

Key Principles

  1. Data-Centric AI - Focus on data quality over model complexity
  2. Iterative Development - Start simple, iterate based on metrics
  3. Production-First - Design for deployment from the start
  4. Monitoring - Continuous monitoring and improvement
  5. Reproducibility - Version everything (data, code, models)

References

  • Harvard CS 329S: Machine Learning Systems Design
  • Designing Machine Learning Systems by Chip Huyen
  • MLOps: Continuous Delivery and Automation Pipelines