Introduction to Neural Networks

ai
hpc
A beginner’s guide to understanding neural networks, their architecture, and how they function.
Author
Affiliation
Published

July 15, 2025

Modified

August 5, 2025

This tutorial covers the basics of neural networks (aka “deep learning”), which is a technique within machine learning that tends to outperform other techniques when dealing with a large amount of data.

The MNIST dataset contains thousands of examples of handwritten numbers, with each digit labeled 0-9.

MNIST Task
Figure 1: MNIST Data Sample

We’ll start with the MNIST problem in this notebook:

📓 Fitting MNIST with a multi-layer perceptron (MLP)

Next week, we’ll learn about other types of neural networks.

References:

Citation

BibTeX citation:
@online{foreman2025,
  author = {Foreman, Sam},
  title = {Introduction to {Neural} {Networks}},
  date = {2025-07-15},
  url = {https://saforem2.github.io/hpc-bootcamp-2025/01-neural-networks/0-intro/},
  langid = {en}
}
For attribution, please cite this work as:
Foreman, Sam. 2025. “Introduction to Neural Networks.” July 15, 2025. https://saforem2.github.io/hpc-bootcamp-2025/01-neural-networks/0-intro/.