Skip to content

williamqwu/ml-tutorials-suite

Repository files navigation

Basic ML Tutorials

This repository offers a hands-on tutorial series on foundational machine learning concepts, designed to accompany the Week 2 lectures of the REU'25 program at AI-EDGE Institute.

Additional notes:

Table of Contents

Module Title Subsection Requires GPU?
1 Online Perceptron for Linear Classification 1.1: A toy example from slide 8 ❌ CPU-only
1.2: Perceptron on large-margin linearly separable data ❌ CPU-only
1.3: Perceptron on small-margin linearly separable data ❌ CPU-only
1.4: Perceptron on non-linearly separable data ❌ CPU-only
2 From Taylor Expansions to Gradient Descent 2.1: Taylor approximation on toy functions ❌ CPU-only
2.2: Full-batch Gradient Descent ❌ CPU-only
2.3: Compare stochastic vs full-batch Gradient Descent ❌ CPU-only
3 Transformer for Binary Classification 3.1: Sequence classification using a Transformer encoder ✅ CPU / GPU
4 Transformer for Image Classification 4.1: Vision Transformer (ViT) on image patches ✅ GPU

References

About

A tutorial series on foundational ML concepts, designed for REU'25 program at AI-EDGE Institute.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published