Machine Learning
About This Series
Machine learning is a technology that learns patterns from data to make predictions and decisions. This series begins with the foundations of statistical learning theory and progresses through classical methods, deep learning, and generative models. Emphasis is placed on balancing theoretical understanding—"why can machines learn?" and "when does learning succeed?"—with practical implementation and application.
The goal is not merely to use machine learning, but to become an engineer or researcher who can understand the principles and design systems accordingly. We study machine learning not as a black box, but as a technology grounded in mathematical foundations.
Learning by Level
Learning Path
Key Topics
Supervised Learning
Regression and classification. From linear models to nonlinear models and ensemble learning.
Unsupervised Learning
Clustering, dimensionality reduction, and anomaly detection. Discovering structure in data.
Deep Learning
Theory and practice of neural networks. CNNs, RNNs, and Transformers.
Generative Models
VAEs, GANs, and diffusion models. Learning to generate data.
Why Study the Theory?
Machine learning libraries make it possible to build something that "works." However:
- Why can machines learn? What is the theoretical basis for generalization?
- When does learning fail? Causes of overfitting and distribution shift.
- How can we improve? Design rationale for regularization and data augmentation.
- Handling new problems: Guidance when existing methods are insufficient.
- Understanding current research: Essential for reading and implementing papers.
Answering these questions requires an understanding grounded in mathematical foundations.
Application Domains
- Computer Vision: Image recognition, object detection, segmentation
- Natural Language Processing: Machine translation, question answering, text generation
- Speech Processing: Speech recognition, speech synthesis, speaker identification
- Recommender Systems: Collaborative filtering, content-based methods
- Scientific Research: Drug discovery, materials design, protein structure prediction
- Autonomous Driving: Perception, prediction, planning
よくある質問(FAQ)
- What is machine learning?
- Machine learning is a branch of AI where systems automatically learn patterns from data, enabling them to perform tasks without being explicitly programmed. Key paradigms include supervised learning, unsupervised learning, and reinforcement learning, with applications spanning image recognition, NLP, and recommendation systems.
- How is this machine learning note site organized?
- The content is structured in four levels: intro → basic → intermediate → advanced. Intro covers ML concepts and Python setup; basic covers classic algorithms; intermediate covers neural networks, CNN, and RNN; advanced covers Transformers, generative models, LLMs, and cutting-edge topics.
- How much math do I need to start learning machine learning?
- For intro to basic level, high school to first-year university math suffices: linear algebra (vectors and matrices), calculus (partial derivatives), and statistics (probability, normal distribution, MLE). For intermediate and advanced levels, deeper knowledge of optimization, probability theory, and information theory becomes increasingly important.