Mathematics of Machine Learning + Machine Learning from Zero early access
Machine learning theory made easy.
So, you want to master machine learning. Even though you have experience in the field, sometimes you still feel that something is missing. A look behind the curtain.
Have you ever felt the learning curve to be so sharp that it was too difficult even to start? The theory was so dry and seemingly irrelevant that you were unable to go beyond the basics?
If so, I am building something for you. I am working to create the best resource to study the mathematics of machine learning out there.
Join the early access and be a part of the journey!
Math explained, as simple as possible. Every concept is explained step by step, from elementary to advanced. No fancy tricks and mathematical magic. Intuition and motivation first, technical explanations second.
Open up the black boxes. Machine learning is full of mysterious black boxes. Looking inside them allows you to be a master of your field and never be in the dark when things go wrong.
Be a part of the process. This book is being written in public. With early access, you’ll get each chapter as I finish, with a personal hotline to me. Is something not appropriately explained? Is a concept not motivated with applications? Let me know, and I’ll get right on it!
Preview chapter!
If you would like to see a sample, I got you! Check out the first two chapters, about vectors in theory and practice!
https://tivadardanka.com/mathematics-of-machine-learning-preview/
What you'll get?
• The latest version of the books, in an interactive Jupyter Book format + pdf.
• Exclusive access to a new sub-chapter each week as I finish them. (See my planned roadmap below.)
• A personal hotline to me where you can share your feedback with me to build the best learning resource for you.
What I'll get?
Writing a book is a long and challenging project. I want to do this the right way, so I decided to dedicate 100% of my time and energy to this. However, I can't do this without your support. I created the Early Access Program for those wishing to join me in this journey. With you signing up for the Early Access Program, I'll get
• your financial support so I can work on this project full time,
• and your continual feedback, which is essential for me to write the best book on the subject for you.
Refund policy
If you find that the Early Access Program is not for you, no worries! Let me know within 30 days of your purchase, and I'll refund you immediately - no questions asked.
Preliminary table of contents
Mathematics of Machine Learning
Part 1. Linear algebra
• Vectors in theory (✓ published!)
• Vectors in practice (✓ published!)
• The geometric structure of vector spaces: measuring distances (✓ published!)
• Inner products, angles, and lots of reasons to care about them (✓ published!)
• The first steps in computational linear algebra (✓ published!)
• Linear transformations (✓ published!)
• Matrices, the workhorses of machine learning (✓ published!)
• Determinants, or how linear transformations affect volume and magnitude (✓ published!)
• Linear equations (✓ published!)
• The LU decomposition (✓ published!)
• Determinants in practice (✓ published!)
• Eigenvalues and eigenvectors (✓ published!)
• Special transformations and matrix decompositions (✓ published!)
• Computing eigenvalues (✓ published!)
Part 2. Functions
• Functions in theory (✓ published!)
• Functions in practice (✓ published!)
• Numbers (✓ published!)
• Sequences (✓ published!)
• The topology of real numbers (✓ published!)
• Limits and continuity (✓ published!)
• Differentiation in theory (✓ published!)
• Differentiation in practice (✓ published!)
• Minima and maxima (✓ published!)
• The basics of gradient descent (✓ published!)
• Integration in theory (✓ published!)
• Integration in practice (✓ published!)
• Why does gradient descent work? (✓ published!)
Part 3. Multivariable calculus
• Multivariable functions (✓ published!)
• Partial derivatives and gradients (✓ published!)
• Derivatives of vector-valued functions (✓ published!)
• Minima and maxima in multiple dimensions (✓ published!)
• Gradient descent in its full form (✓ published!)
Part 4. Probability theory
• The mathematical concept of probability (✓ published!)
• Random variables (✓ published!)
• Conditional probability (✓ published!)
• Distributions (✓ published!)
• Densities (✓ published!)
• Expected value (✓ published!)
• Information theory and entropy (✓ published!)
• Multidimensional distributions
Part 5. Statistics
• Fundamentals of parameter estimation
• Maximum likelihood estimation (✓ published!)
• The Bayesian viewpoint of statistics
• Bias and variance
• Measuring predictive performance of statistical models
• Multivariate methods
Machine Learning from Zero
Part 1. Machine learning
• The taxonomy of machine learning tasks (✓ published!)
• Linear and logistic regression (✓ published!)
• Building the machine learning interface (✓ published!)
• Entering higher dimensions (✓ published!)
• Regularization (✓ published!)
• Fundamentals of clustering
• Principal Component Analysis
Part 2. Neural networks
• What is a computational graph? (✓ published!)
• Training neural networks (✓ published!)
• The forward pass (✓ published!)
• The backward pass (in theory) (✓ published!)
• The backward pass (in practice) (✓ published!)
• Optimizing with gradient descent (✓ published!)
• Vectorized computational graphs (✓ published!)
• Vectorizing backpropagation (in theory) (✓ published!)
• Vectorizing backpropagation (in practice) (✓ published!)
Part 3. Convolutional networks
Part 4. Advanced optimization
• Stochastic gradient descent
• Momentum
• Adaptive methods
Roadmap
2024: finishing the content
2025 Q1: editing, proofreading, fine-tuning
Early Access eBook