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