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