Neural Networks

Supervised learning (provided expected outputs)

Unsupervised learning

Data Pre-Processing

Quality

Encoding

Split: randomly shuffle data first

Architecture/Topology

Common Network Types

Common Layers

Activation Functions

Training

Key Hyperparameters

Weight Initialization

Loss Functions (measures “how wrong” the model is)

Optimizers (how the model learns)

Regularization (techniques to prevent overfitting)

Training Loop

Evaluation

Test Phase

Common Metrics

Key Concepts