🌐 EN | 🇯🇵 JP | Last sync: 2025-11-16

AutoML Introduction Series v1.0

Efficient Model Building with Automated Machine Learning

📖 Total Learning Time: 4.5-5.5 hours 📊 Level: Intermediate

Learn AutoML fundamentals through practical experience with tools like AutoKeras, TPOT, and Optuna for automated model selection and hyperparameter optimization

Series Overview

This series is a practical educational content consisting of 4 chapters that teaches AutoML (Automated Machine Learning) theory and implementation from fundamentals to advanced concepts.

AutoML (Automated Machine Learning) is a technology that automates machine learning model design, selection, and optimization processes to enable efficient model building. Through hyperparameter optimization (HPO) for model performance improvement, Neural Architecture Search (NAS) for automatic optimal network structure exploration, and meta-learning to leverage past knowledge, high-performance models can be built even with limited domain expertise. Tech giants like Google, Microsoft, and Amazon provide AutoML services contributing to data scientist productivity. This series provides practical knowledge using major tools like Optuna, AutoKeras, TPOT, Auto-sklearn, and H2O AutoML, enabling understanding and implementation of the latest AutoML technologies.

Features:

Total Learning Time: 4.5-5.5 hours (including code execution and exercises)

How to Study

Recommended Study Order

graph TD A[Chapter 1: AutoML Basics] --> B[Chapter 2: Hyperparameter Optimization] B --> C[Chapter 3: Neural Architecture Search] C --> D[Chapter 4: AutoML Tools in Practice] style A fill:#e3f2fd style B fill:#fff3e0 style C fill:#f3e5f5 style D fill:#e8f5e9

For Beginners (no AutoML experience):
- Chapter 1 → Chapter 2 → Chapter 3 → Chapter 4 (all chapters recommended)
- Time required: 4.5-5.5 hours

For Intermediate learners (with ML development experience):
- Chapter 2 → Chapter 3 → Chapter 4
- Time required: 3.5-4.5 hours

For Specific Topic Enhancement:
- AutoML Basics, NAS, Meta-learning: Chapter 1 (intensive study)
- Hyperparameter Optimization, Optuna: Chapter 2 (intensive study)
- Neural Architecture Search, AutoKeras: Chapter 3 (intensive study)
- AutoML Tools, TPOT, H2O: Chapter 4 (intensive study)
- Time required: 60-80 minutes/chapter

Chapter Details

Chapter 1: AutoML Basics

Difficulty: Intermediate
Reading Time: 60-70 minutes
Code Examples: 6

Learning Content

  1. What is AutoML - Definition, purpose, advantages and disadvantages
  2. AutoML Components - Data preprocessing, feature engineering, model selection, HPO
  3. Neural Architecture Search (NAS) - Search space, search strategies, performance evaluation
  4. Meta-learning - Transfer learning, Few-shot learning, warm start
  5. AutoML Application Areas - Image classification, time series forecasting, natural language processing

Learning Objectives

Read Chapter 1 →


Chapter 2: Hyperparameter Optimization

Difficulty: Intermediate
Reading Time: 70-80 minutes
Code Examples: 10

Learning Content

  1. HPO Fundamentals - Grid search, random search, Bayesian optimization
  2. Optuna - TPE, CMA-ES, Pruning, distributed optimization
  3. Hyperopt - Tree-structured Parzen Estimator, parallel optimization
  4. Ray Tune - Scalable HPO, Population Based Training
  5. Practical HPO - Search space design, Early Stopping, multi-objective optimization

Learning Objectives

Read Chapter 2 →


Chapter 3: Neural Architecture Search

Difficulty: Intermediate
Reading Time: 70-80 minutes
Code Examples: 8

Learning Content

  1. NAS Basics - Search space, search strategies, performance estimation
  2. AutoKeras - AutoModel, ImageClassifier, TextClassifier
  3. NAS-Bench - Benchmark datasets, performance prediction
  4. DARTS - Differentiable NAS, continuous relaxation, gradient-based search
  5. Efficient NAS - One-shot NAS, Weight Sharing, SuperNet

Learning Objectives

Read Chapter 3 →


Chapter 4: AutoML Tools in Practice

Difficulty: Intermediate
Reading Time: 60-70 minutes
Code Examples: 9

Learning Content

  1. TPOT - Genetic Programming, pipeline optimization, feature selection
  2. Auto-sklearn - Meta-learning, ensemble, Bayesian optimization
  3. H2O AutoML - Leaderboard, Stacked Ensemble, explainability
  4. AutoML Tool Comparison - Performance, speed, ease of use, customizability
  5. Practical AutoML Workflows - Data preparation, model selection, deployment

Learning Objectives

Read Chapter 4 →


Overall Learning Outcomes

Upon completing this series, you will have acquired the following skills and knowledge:

Knowledge Level (Understanding)

Practical Skills (Doing)

Application Ability (Applying)


Prerequisites

To effectively study this series, the following knowledge is recommended:

Required (Must Have)

Recommended (Nice to Have)

Recommended Prerequisite Learning: