Free AI library

Learn AI.Free forever.

1019 plain-English guides, structured learning paths, and an open library — built by an independent 501(c)(3) nonprofit so anyone can understand modern AI.

1019Free guides
9Topic tracks
~2 minPer guide
~34hReading time

Start here

Five outcome-based courses

Each course includes explicit outcomes, mapped competencies, practice activities, and an applied capstone.

Topic tracks

Browse by track

Jump into the area you care about. Every track has multiple plain-English guides.

Full library

All guides

1019 of 1019 guides shown. Filter by track or search above.

Technical

Test-Time Augmentation

Test-time augmentation (TTA) runs a trained model on several altered versions of the same input and averages the predictions.

2 min readRead
Technical

Negative Sampling and Noise Contrastive Estimation

Negative sampling and Noise Contrastive Estimation (NCE) are tricks that let models learn over huge vocabularies without computing a costly full softmax.

2 min readRead
Technical

InfoNCE and SimCLR Objectives

InfoNCE is the contrastive loss that teaches a model to pull matching pairs together and push mismatched pairs apart in embedding space.

2 min readRead
Technical

Stochastic Weight Averaging

Stochastic Weight Averaging (SWA) takes a simple average of the model's weights from several points late in training instead of just keeping the final…

2 min readRead
Technical

Lookahead and Lion Optimizers

Lookahead and Lion are two modern twists on neural-network optimization.

2 min readRead
Technical

Mixup and CutMix Augmentation

Mixup and CutMix are data-augmentation methods that create new training examples by blending two images and their labels.

2 min readRead
Fundamentals

Triplet Loss and Metric Learning

Triplet loss teaches a neural network to place similar items close together and dissimilar items far apart in an embedding space.

2 min readRead
Technical

Online and Hard Negative Mining

Hard negative mining picks the most informative, difficult-to-distinguish examples to train on instead of wasting effort on easy ones the model already gets…

2 min readRead
Fundamentals

Label Smoothing

Label smoothing is a simple regularization trick that softens hard one-hot training targets, telling the model the correct answer is very likely but not 100…

2 min readRead
Technical

Capsule Networks

Capsule networks are a neural architecture that groups neurons into 'capsules' that output vectors encoding both whether a feature exists and its pose…

2 min readRead
Technical

Echo State Networks and Reservoir Computing

Reservoir computing is a clever shortcut for training recurrent networks: leave a large, randomly connected 'reservoir' of neurons fixed and only train…

2 min readRead
Fundamentals

Long Short-Term Memory Cells

Long Short-Term Memory (LSTM) cells are a special kind of recurrent neural network unit built to remember information across long sequences.

2 min readRead

Finished reading? Prove it.

Check what you learned with topic quizzes, then explore our structured courses and current certification requirements. Core guides remain free to read.