Notebooks — Overview
(1) AGNES (Agglomerative Nesting) |
(2) AI Agents — An Introduction |
(3) Activation Functions |
(4) Apriori Algorithm (Association Rule Mining) |
(5) Artificial Neural Networks (Basic Architecture) |
(6) Association Rule Mining |
(7) Attention & Multi-Head Attention |
(8) Autoregressive (AR) Models for Time Series Analysis |
(9) Backpropagation |
(10) Backpropagation (Generalization) |
(11) Backpropagation Through Time (BPTT) |
(12) Bias & Variance (Machine Learning) |
(13) Bias-Variance Decomposition |
(14) Boosting in Machine Learning — Overview |
(15) Building a GPT-Style LLM from Scratch |
(16) Building a Word Tokenizer from Scratch |
(17) Building an AI Agent from Scratch |
(18) Bulding a Plan-then-ReAct AI Agent from Scratch |
(19) Byte-Pair Encoding Tokenization |
(20) Convolutional Neural Networks — An Introduction |
(21) Curse of Dimensionality |
(22) DBSCAN |
(23) Data Batching for Training LLMs |
(24) Data Normalization — Motivation & Overview |
(25) Data Preparation for Training LLMs — An Overview |
(26) Decision Trees |
(27) Decision Trees — CART (Classification and Regression Trees) |
(28) Decision Trees — Implementation from Scratch |
(29) Dimensionality Reduction Techniques — An Overview |
(30) Dropout |
(31) Gradient Descent with Momentum |
(32) Gradient Descent — The (Very) Basics |
(33) Handwritten Digit Recognition with Artificial Neural Networks (ANNs) |
(34) Implementing an ANN from Scratch (NumPy only) |
(35) K-Means |
(36) KV Caching |
(37) Language Models |
(38) Layer Normalization |
(39) Linear Discriminant Analysis (LDA) |
(40) Linear Regression |
(41) Linear Regression — Assumptions & Caveats |
(42) LoRA Fine-Tuning — A Basic Example |
(43) Logistic Regression — Basics |
(44) Logistic Regression: The Math |
(45) Logit Distillation |
(46) MLP-based Language Models |
(47) Machine Translation with Transformers |
(48) Masking in Sequence Models |
(49) Mixture of Experts (MoE) |
(50) Model Fine-Tuning for LLMs — An Overview |
(51) Moving Average (MA) Models for Time Series Analysis |
(52) Multinomial Naive Bayes (Basics) |
(53) N-Gram Language Models |
(54) NumPy — Basic Tutorial |
(55) Part-of-Speech (POS) Tagging (Basics) |
(56) Porter Stemmer |
(57) Positional Encodings — Overview |
(58) Post-Training Quantization |
(59) Principal Component Analysis (PCA) |
(60) Quantization for Neural Networks — Overview |
(61) RNN-based Language Models |
(62) Random Forests |
(63) Recurrent Neural Networks — An Introduction |
(64) Residual Connections |
(65) Residual Connections |
(66) Resource-Efficient LLMs — An Overview |
(67) Retrieval-Augmented Generation (RAG) — A (Very) Basic Example |
(68) Retrieval-Augmented Generation (RAG) — Basics |
(69) Rotary Position Embeddings (RoPE) |
(70) Sinusoidal Positional Encodings (Original Transformer) |
(71) Stemming & Lemmatization |
(72) Subword Tokenization (WordPiece) |
(73) Text Classification with Recurrent Neural Networks (RNNs) |
(74) Text Normalization |
(75) Text Tokenization |
(76) The AdaGrad Optimizer |
(77) The Adam Optimizer |
(78) The Linear Layer |
(79) The Math Behind Linear Regression |
(80) The RMSProp Optimizer |
(81) The Softmax Function |
(82) Time Series Analysis — An Overview |
(83) Token Indexing with Vocabularies |
(84) Training Word2Vec from Scratch |
(85) Transformers — Basic Architecture |
(86) Tutorial: Training a CNN Image Classifier (CIFAR-10) |
(87) Using Pretrained LLMs Locally — A Starter Guide |
(88) Vector Space Model |
(89) Word & Text Embeddings — An Overview |
(90) Word2Vec |
(91) Working with Batches for Sequence Tasks |
(92) Working with the OpenAI API — An Introduction |
(this list of notebooks is auto-generated)