About LearnMLFast Team
Joe Chang
Turn data into evidence
Build models you can trust
Machine learning is where data, mathematics, and experimentation meet. A dataset becomes a question, a model becomes something you can test, and evaluation tells you how well the idea survives new data. LearnMLFast takes you through that process with practical experiments in data preparation, feature representation, regression, classification, trees, ensembles, clustering, model selection, and diagnostics. The goal is to move from machine-learning concepts to results you can explain, compare, and defend.
Experience behind the lessons
LearnMLFast Team

Joe Chang
Joe Chang brings more than 20 years of software engineering experience across startups, research, international banking and FinTech, entrepreneurship, and production systems. A physics graduate of New York University, he has taught more than 1,000 students across machine learning, deep learning, computer vision, reinforcement learning, and large language models. He has also worked with universities and government programs on AI engineering education.
- Understand what the model is really doing. Learn the objectives, assumptions, representations, and behaviors behind machine-learning methods instead of treating models as API calls.
- Turn theory into experiments. Use scikit-learn and scientific Python to test ideas, compare outcomes, and make abstract machine-learning concepts concrete.
- Learn the whole workflow. Connect problem framing, data preparation, feature engineering, modeling, validation, tuning, evaluation, and diagnosis into one process.
- Prepare for coursework, interviews, and technical work. Build the concepts and vocabulary to explain models, justify choices, interpret results, and reason through machine-learning problems.
- Build a foundation for deeper AI. Learn about data, objectives, optimization, generalization, and evaluation in ways that continue into deep learning and modern AI.
- Choose models for reasons. Compare model families by what they assume, what patterns they can represent, and the tradeoffs that matter for the problem in front of you.
- Treat data as part of the model. Understand how features, scale, encoding, missing values, leakage, and representation can change what a model learns.
- Learn the math when it becomes useful. Connect statistics, probability, linear algebra, and calculus to the modeling questions they help explain instead of treating mathematics as a gate before practice.
- Learn from model failure. Diagnose overfitting, weak generalization, class imbalance, bad metrics, noisy labels, distribution shift, and other reasons a promising result can break.
- Explain the result, not just the score. Learn to connect predictions, metrics, features, assumptions, and errors to conclusions you can communicate in reports, presentations, interviews, and technical discussions.
- Apply machine learning to real problems. Connect the same modeling ideas to anomaly detection, forecasting, ranking, recommendation, risk analysis, pattern discovery, and other data-driven systems.
- Build the skills behind strong competition models. Learn the validation, feature engineering, gradient boosting, XGBoost, tuning, and error-analysis habits that matter when predictive performance is the goal.