A Comprehensive Introduction to Machine Learning Fundamentals

I provide an aggregated and comprehensive list of tutorials I have made for fundamental concepts in machine learning.

Decision Trees

I discuss decision trees which are very powerful, general-purpose models that are also interpretable.

Market Basket Analysis

I discuss market basket analysis, an unsupervised learning technique for understanding and quantifying the relationships between sets of items.

Your Closest Neighbors

I discuss the k-nearest neighbors algorithm, a remarkably simple but effective machine learning model.

Model Evaluation

In which I describe commonly used techniques for evaluating machine learning models.

Join the Ensemble

In which I discuss the technique of ensembling which is used to improve the performance of a single machine learning model by combining the power of several other models.

Why Did You Choose This Model?

I discuss strategies such as cross-validation which are used for selecting best-performing machine learning models.

Model Regularization

In which I discuss regularization, a strategy for controlling a model's generalizability to new datasets.

Principal Components Analysis

In which I give a primer on principal components analysis, a commonly used technique for dimensionality reduction in machine learning.

What Features Do You Want?

In which I discuss feature selection which is used in machine learning to help improve model generalization, reduce feature dimensionality, and do other useful things.

Controlling Your Model's Bias

In which I describe the bias-variance tradeoff, one of the most important concepts underlying all of machine learning theory.

What K-Means

In which we investigate K-means clustering, a common unsupervised clustering technique for analyzing data.

Basics of Support Vector Machines

We discuss support vector machines, a very powerful and versatile machine learning model.

Why So Naive, Bayes?

I describe Naive Bayes, a commonly-used generative model for a variety of classification tasks.

Introduction to Logistic Regression

I describe logistic-regression, one of the cornerstone algorithms of the modern-day machine learning toolkit.

Fundamentals of Linear Regression

I describe the basics of linear regression, one of the most common and widely used machine learning techniques.

Being a Good Machine Learning Engineer/Data Scientist

A discussion of the most important skills necessary for being an effective machine learning engineer or data scientist.