Blogs · Supervised Learning · Machine Learning

Some Supervised Learning Models

A practical overview of supervised learning models, including linear models, trees, ensembles, support vector machines, nearest neighbors, and neural networks.

2019.06.01 · 1 min read · by Zhenlin Wang

Introduction

Supervised learning trains a model from labeled examples:

features -> label

The main task types are:

This post is a compact map of common model families.

Linear Models

Linear regression and logistic regression are strong baselines.

Pros:

Cons:

Decision Trees

Decision trees split data with if-then rules.

Pros:

Cons:

Trees often become stronger inside ensembles such as random forests and gradient boosting.

Ensembles

Ensembles combine multiple models.

They are often excellent for tabular data.

Support Vector Machines

Support vector machines find decision boundaries with maximum margin.

They can work well on medium-sized datasets, especially with good kernels, but can become expensive at scale.

k-Nearest Neighbors

k-nearest neighbors predicts from nearby training examples.

Pros:

Cons:

Neural Networks

Neural networks learn flexible representations.

They are strong for:

They usually need more data, tuning, and infrastructure than simpler models.

Model Selection

Choose based on:

Start simple. Add complexity only when it improves the metric that matters.

Closing

Supervised learning is not about memorizing model names. It is about matching the model family to the data, task, and constraints, then validating honestly.