Neural Networks

← Back to All Tags

Neural Networks are a class of Machine Learning models that were inspired by the human brain. They've exploded in popularity recently due to their effectiveness at attacking problems in a variety of subfields, like Computer Vision and Natural Language Processing.

If you're new to Neural Networks, I recommend reading my Neural Networks From Scratch Series first.

Keras for Beginners: Implementing a Convolutional Neural Network

Python

A beginner-friendly guide on using Keras to implement a simple Convolutional Neural Network (CNN) in Python.

Read

Neural Networks From Scratch

Series

A 4-post series that provides a fundamentals-oriented approach towards understanding Neural Networks.

View Series

An Introduction to Recurrent Neural Networks for Beginners

Machine Learning

A simple walkthrough of what RNNs are, how they work, and how to build one from scratch in Python.

Read

A Simple Explanation of the Softmax Function

Machine Learning

What Softmax is, how it's used, and how to implement it in Python.

Read

Keras for Beginners: Building Your First Neural Network

Python

A beginner-friendly guide on using Keras to implement a simple Neural Network in Python.

Read

CNNs, Part 2: Training a Convolutional Neural Network

Machine Learning

A simple walkthrough of deriving backpropagation for CNNs and implementing it from scratch in Python.

Read

CNNs, Part 1: An Introduction to Convolutional Neural Networks

Machine Learning

A simple guide to what CNNs are, how they work, and how to build one from scratch in Python.

Read

Machine Learning for Beginners: An Introduction to Neural Networks

Machine Learning

A simple explanation of how they work and how to implement one from scratch in Python.

Read