An explanation using Sard's Theorem.

An optimization algorithm for non-differentiable objective functions.

Check out my new course!

Write your own optimizers in PyTorch using these few simple steps.

A neural network can predict which movies are most likely to become hits at the box office!

Techniques for improving the performance of policy gradient methods.

Take a neural network and achieve better results by training to not only optimize function values, but derivative values as well.

k-means is an unsupervised clustering algorithm.

Hopfield Networks are unique in that they possess a primitive, internal memory storage system.

We can use the McCulloch-Pitts model of a neuron to compute any logical function.

Logistic Regression is a discriminative model for classification which seeks to model the class posterior probabilities.

In this tutorial we use linear regression to complete a binary classification task.

The support vector machine is a kernelized classification algorithm.

A discriminative model for classification.

Any continuous function can be approximated to an arbitrary degree of accuracy by some neural network.

Mixing Gaussians without the help of a blender.