{"id":1856,"date":"2025-07-04T12:01:16","date_gmt":"2025-07-04T12:01:16","guid":{"rendered":"https:\/\/philippeadjiman.com\/blog\/?page_id=1856"},"modified":"2025-11-22T18:28:57","modified_gmt":"2025-11-22T18:28:57","slug":"post-series","status":"publish","type":"page","link":"https:\/\/philippeadjiman.com\/blog\/post-series\/","title":{"rendered":"Post Series"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">GPT From Scratch<\/h2>\n\n\n<ul class=\"wp-block-latest-posts__list wp-block-latest-posts\"><li><div class=\"wp-block-latest-posts__featured-image alignleft\"><a href=\"https:\/\/philippeadjiman.com\/blog\/2025\/10\/24\/gpt-from-scratch-1-intro\/\" aria-label=\"GPT From Scratch #1: Intro\"><img decoding=\"async\" loading=\"lazy\" width=\"150\" height=\"150\" src=\"https:\/\/i0.wp.com\/philippeadjiman.com\/blog\/wp-content\/uploads\/2025\/10\/gpt-1.png?resize=150%2C150&amp;ssl=1\" class=\"attachment-thumbnail size-thumbnail wp-post-image\" alt=\"\" style=\"max-width:113px;max-height:113px;\" srcset=\"https:\/\/i0.wp.com\/philippeadjiman.com\/blog\/wp-content\/uploads\/2025\/10\/gpt-1.png?resize=150%2C150&amp;ssl=1 150w, https:\/\/i0.wp.com\/philippeadjiman.com\/blog\/wp-content\/uploads\/2025\/10\/gpt-1.png?zoom=2&amp;resize=150%2C150&amp;ssl=1 300w, https:\/\/i0.wp.com\/philippeadjiman.com\/blog\/wp-content\/uploads\/2025\/10\/gpt-1.png?zoom=3&amp;resize=150%2C150&amp;ssl=1 450w\" sizes=\"auto, (max-width: 150px) 100vw, 150px\" \/><\/a><\/div><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/philippeadjiman.com\/blog\/2025\/10\/24\/gpt-from-scratch-1-intro\/\">GPT From Scratch #1: Intro<\/a><div class=\"wp-block-latest-posts__post-excerpt\">You probably use AI, but do you understand it? Get ready to dive into the internals of what started the (gen) AI revolution: GPT. <\/div><\/li>\n<li><div class=\"wp-block-latest-posts__featured-image alignleft\"><a href=\"https:\/\/philippeadjiman.com\/blog\/2025\/11\/06\/gpt-from-scratch-2-the-training-set\/\" aria-label=\"GPT From Scratch #2: The Training Set\"><img decoding=\"async\" loading=\"lazy\" width=\"150\" height=\"150\" src=\"https:\/\/i0.wp.com\/philippeadjiman.com\/blog\/wp-content\/uploads\/2025\/11\/gpt-2.png?resize=150%2C150&amp;ssl=1\" class=\"attachment-thumbnail size-thumbnail wp-post-image\" alt=\"\" style=\"max-width:113px;max-height:113px;\" srcset=\"https:\/\/i0.wp.com\/philippeadjiman.com\/blog\/wp-content\/uploads\/2025\/11\/gpt-2.png?resize=150%2C150&amp;ssl=1 150w, https:\/\/i0.wp.com\/philippeadjiman.com\/blog\/wp-content\/uploads\/2025\/11\/gpt-2.png?zoom=2&amp;resize=150%2C150&amp;ssl=1 300w, https:\/\/i0.wp.com\/philippeadjiman.com\/blog\/wp-content\/uploads\/2025\/11\/gpt-2.png?zoom=3&amp;resize=150%2C150&amp;ssl=1 450w\" sizes=\"auto, (max-width: 150px) 100vw, 150px\" \/><\/a><\/div><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/philippeadjiman.com\/blog\/2025\/11\/06\/gpt-from-scratch-2-the-training-set\/\">GPT From Scratch #2: The Training Set<\/a><div class=\"wp-block-latest-posts__post-excerpt\">Don&#8217;t understate the importance of building a proper training set. It is a critical part of the process, and in GPT&#8217;s case, a beautifully cleaver one as well. <\/div><\/li>\n<li><div class=\"wp-block-latest-posts__featured-image alignleft\"><a href=\"https:\/\/philippeadjiman.com\/blog\/2025\/11\/10\/gpt-from-scratch-3-the-bigram-model\/\" aria-label=\"GPT From Scratch #3: The Bigram Model\"><img decoding=\"async\" loading=\"lazy\" width=\"150\" height=\"150\" src=\"https:\/\/i0.wp.com\/philippeadjiman.com\/blog\/wp-content\/uploads\/2025\/11\/gpt-3.png?resize=150%2C150&amp;ssl=1\" class=\"attachment-thumbnail size-thumbnail wp-post-image\" alt=\"\" style=\"max-width:113px;max-height:113px;\" srcset=\"https:\/\/i0.wp.com\/philippeadjiman.com\/blog\/wp-content\/uploads\/2025\/11\/gpt-3.png?resize=150%2C150&amp;ssl=1 150w, https:\/\/i0.wp.com\/philippeadjiman.com\/blog\/wp-content\/uploads\/2025\/11\/gpt-3.png?zoom=2&amp;resize=150%2C150&amp;ssl=1 300w, https:\/\/i0.wp.com\/philippeadjiman.com\/blog\/wp-content\/uploads\/2025\/11\/gpt-3.png?zoom=3&amp;resize=150%2C150&amp;ssl=1 450w\" sizes=\"auto, (max-width: 150px) 100vw, 150px\" \/><\/a><\/div><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/philippeadjiman.com\/blog\/2025\/11\/10\/gpt-from-scratch-3-the-bigram-model\/\">GPT From Scratch #3: The Bigram Model<\/a><div class=\"wp-block-latest-posts__post-excerpt\">The simplest model we can use to predict the next character is a Bigram Model. But if implemented as a neural net, the building blocks will stay the same up to GPT. <\/div><\/li>\n<li><div class=\"wp-block-latest-posts__featured-image alignleft\"><a href=\"https:\/\/philippeadjiman.com\/blog\/2025\/11\/14\/gpt-from-scratch-4-the-mathematical-trick-behind-self-attention\/\" aria-label=\"GPT From Scratch #4: The Mathematical Trick Behind Self Attention\"><img decoding=\"async\" loading=\"lazy\" width=\"150\" height=\"150\" src=\"https:\/\/i0.wp.com\/philippeadjiman.com\/blog\/wp-content\/uploads\/2025\/11\/gpt-4.png?resize=150%2C150&amp;ssl=1\" class=\"attachment-thumbnail size-thumbnail wp-post-image\" alt=\"\" style=\"max-width:113px;max-height:113px;\" srcset=\"https:\/\/i0.wp.com\/philippeadjiman.com\/blog\/wp-content\/uploads\/2025\/11\/gpt-4.png?resize=150%2C150&amp;ssl=1 150w, https:\/\/i0.wp.com\/philippeadjiman.com\/blog\/wp-content\/uploads\/2025\/11\/gpt-4.png?zoom=2&amp;resize=150%2C150&amp;ssl=1 300w, https:\/\/i0.wp.com\/philippeadjiman.com\/blog\/wp-content\/uploads\/2025\/11\/gpt-4.png?zoom=3&amp;resize=150%2C150&amp;ssl=1 450w\" sizes=\"auto, (max-width: 150px) 100vw, 150px\" \/><\/a><\/div><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/philippeadjiman.com\/blog\/2025\/11\/14\/gpt-from-scratch-4-the-mathematical-trick-behind-self-attention\/\">GPT From Scratch #4: The Mathematical Trick Behind Self Attention<\/a><div class=\"wp-block-latest-posts__post-excerpt\">One simple mathematical trick. The most cleaver matrix multiplication of the gen AI revolution. What enabled ultra fast self attention. <\/div><\/li>\n<li><div class=\"wp-block-latest-posts__featured-image alignleft\"><a href=\"https:\/\/philippeadjiman.com\/blog\/2025\/11\/15\/gpt-from-scratch-5-positional-encodings\/\" aria-label=\"GPT From Scratch #5: Positional Encodings\"><img decoding=\"async\" loading=\"lazy\" width=\"150\" height=\"150\" src=\"https:\/\/i0.wp.com\/philippeadjiman.com\/blog\/wp-content\/uploads\/2025\/11\/gpt-5.png?resize=150%2C150&amp;ssl=1\" class=\"attachment-thumbnail size-thumbnail wp-post-image\" alt=\"\" style=\"max-width:113px;max-height:113px;\" srcset=\"https:\/\/i0.wp.com\/philippeadjiman.com\/blog\/wp-content\/uploads\/2025\/11\/gpt-5.png?resize=150%2C150&amp;ssl=1 150w, https:\/\/i0.wp.com\/philippeadjiman.com\/blog\/wp-content\/uploads\/2025\/11\/gpt-5.png?zoom=2&amp;resize=150%2C150&amp;ssl=1 300w, https:\/\/i0.wp.com\/philippeadjiman.com\/blog\/wp-content\/uploads\/2025\/11\/gpt-5.png?zoom=3&amp;resize=150%2C150&amp;ssl=1 450w\" sizes=\"auto, (max-width: 150px) 100vw, 150px\" \/><\/a><\/div><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/philippeadjiman.com\/blog\/2025\/11\/15\/gpt-from-scratch-5-positional-encodings\/\">GPT From Scratch #5: Positional Encodings<\/a><div class=\"wp-block-latest-posts__post-excerpt\">In this post, we&#8217;ll show how to add to the neural net the notion of position of the tokens. Simple but powerful. <\/div><\/li>\n<li><div class=\"wp-block-latest-posts__featured-image alignleft\"><a href=\"https:\/\/philippeadjiman.com\/blog\/2025\/11\/19\/gpt-from-scratch-6-coding-self-attention\/\" aria-label=\"GPT From Scratch #6: Coding Self Attention\"><img decoding=\"async\" loading=\"lazy\" width=\"150\" height=\"150\" src=\"https:\/\/i0.wp.com\/philippeadjiman.com\/blog\/wp-content\/uploads\/2025\/11\/gpt-6.png?resize=150%2C150&amp;ssl=1\" class=\"attachment-thumbnail size-thumbnail wp-post-image\" alt=\"\" style=\"max-width:113px;max-height:113px;\" srcset=\"https:\/\/i0.wp.com\/philippeadjiman.com\/blog\/wp-content\/uploads\/2025\/11\/gpt-6.png?resize=150%2C150&amp;ssl=1 150w, https:\/\/i0.wp.com\/philippeadjiman.com\/blog\/wp-content\/uploads\/2025\/11\/gpt-6.png?zoom=2&amp;resize=150%2C150&amp;ssl=1 300w, https:\/\/i0.wp.com\/philippeadjiman.com\/blog\/wp-content\/uploads\/2025\/11\/gpt-6.png?zoom=3&amp;resize=150%2C150&amp;ssl=1 450w\" sizes=\"auto, (max-width: 150px) 100vw, 150px\" \/><\/a><\/div><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/philippeadjiman.com\/blog\/2025\/11\/19\/gpt-from-scratch-6-coding-self-attention\/\">GPT From Scratch #6: Coding Self Attention<\/a><div class=\"wp-block-latest-posts__post-excerpt\">This is where we get to understand the ~20 most important and impactful lines of code which started the gen AI revolution. <\/div><\/li>\n<li><div class=\"wp-block-latest-posts__featured-image alignleft\"><a href=\"https:\/\/philippeadjiman.com\/blog\/2025\/11\/22\/gpt-from-scratch-7-building-a-gpt\/\" aria-label=\"GPT From Scratch #7: Building a GPT\"><img decoding=\"async\" loading=\"lazy\" width=\"150\" height=\"150\" src=\"https:\/\/i0.wp.com\/philippeadjiman.com\/blog\/wp-content\/uploads\/2025\/11\/gpt-7.png?resize=150%2C150&amp;ssl=1\" class=\"attachment-thumbnail size-thumbnail wp-post-image\" alt=\"\" style=\"max-width:113px;max-height:113px;\" srcset=\"https:\/\/i0.wp.com\/philippeadjiman.com\/blog\/wp-content\/uploads\/2025\/11\/gpt-7.png?resize=150%2C150&amp;ssl=1 150w, https:\/\/i0.wp.com\/philippeadjiman.com\/blog\/wp-content\/uploads\/2025\/11\/gpt-7.png?zoom=2&amp;resize=150%2C150&amp;ssl=1 300w, https:\/\/i0.wp.com\/philippeadjiman.com\/blog\/wp-content\/uploads\/2025\/11\/gpt-7.png?zoom=3&amp;resize=150%2C150&amp;ssl=1 450w\" sizes=\"auto, (max-width: 150px) 100vw, 150px\" \/><\/a><\/div><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/philippeadjiman.com\/blog\/2025\/11\/22\/gpt-from-scratch-7-building-a-gpt\/\">GPT From Scratch #7: Building a GPT<\/a><div class=\"wp-block-latest-posts__post-excerpt\">Self Attention is the heart of Transformers, the T of GPT. But there are few additional critical parts to the transformer architecture that actually made it shine.<\/div><\/li>\n<\/ul>\n\n\n<h2 class=\"wp-block-heading\">Deep Learning Gymnastic Series<\/h2>\n\n\n<ul class=\"wp-block-latest-posts__list wp-block-latest-posts has-small-font-size\"><li><div class=\"wp-block-latest-posts__featured-image alignleft\"><a href=\"https:\/\/philippeadjiman.com\/blog\/2023\/07\/16\/deep-learning-gymnastics-tensor-broadcasting\/\" aria-label=\"Deep Learning Gymnastics #1: Tensor Broadcasting\"><img decoding=\"async\" loading=\"lazy\" width=\"150\" height=\"150\" src=\"https:\/\/i0.wp.com\/philippeadjiman.com\/blog\/wp-content\/uploads\/2023\/07\/image-31-1.png?resize=150%2C150&amp;ssl=1\" class=\"attachment-thumbnail size-thumbnail wp-post-image\" alt=\"\" style=\"max-width:113px;max-height:113px;\" srcset=\"https:\/\/i0.wp.com\/philippeadjiman.com\/blog\/wp-content\/uploads\/2023\/07\/image-31-1.png?resize=150%2C150&amp;ssl=1 150w, https:\/\/i0.wp.com\/philippeadjiman.com\/blog\/wp-content\/uploads\/2023\/07\/image-31-1.png?zoom=2&amp;resize=150%2C150&amp;ssl=1 300w, https:\/\/i0.wp.com\/philippeadjiman.com\/blog\/wp-content\/uploads\/2023\/07\/image-31-1.png?zoom=3&amp;resize=150%2C150&amp;ssl=1 450w\" sizes=\"auto, (max-width: 150px) 100vw, 150px\" \/><\/a><\/div><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/philippeadjiman.com\/blog\/2023\/07\/16\/deep-learning-gymnastics-tensor-broadcasting\/\">Deep Learning Gymnastics #1: Tensor Broadcasting<\/a><div class=\"wp-block-latest-posts__post-excerpt\">Master broadcasting like a pro and learn how a single trick can make your deep learning code faster, cleaner, and more elegant.<\/div><\/li>\n<li><div class=\"wp-block-latest-posts__featured-image alignleft\"><a href=\"https:\/\/philippeadjiman.com\/blog\/2023\/12\/23\/deep-learning-gymnastics-tensor-indexing\/\" aria-label=\"Deep Learning Gymnastics #2: Tensor Indexing\"><img decoding=\"async\" loading=\"lazy\" width=\"150\" height=\"150\" src=\"https:\/\/i0.wp.com\/philippeadjiman.com\/blog\/wp-content\/uploads\/2023\/12\/image-7.png?resize=150%2C150&amp;ssl=1\" class=\"attachment-thumbnail size-thumbnail wp-post-image\" alt=\"\" style=\"max-width:113px;max-height:113px;\" srcset=\"https:\/\/i0.wp.com\/philippeadjiman.com\/blog\/wp-content\/uploads\/2023\/12\/image-7.png?resize=150%2C150&amp;ssl=1 150w, https:\/\/i0.wp.com\/philippeadjiman.com\/blog\/wp-content\/uploads\/2023\/12\/image-7.png?zoom=2&amp;resize=150%2C150&amp;ssl=1 300w, https:\/\/i0.wp.com\/philippeadjiman.com\/blog\/wp-content\/uploads\/2023\/12\/image-7.png?zoom=3&amp;resize=150%2C150&amp;ssl=1 450w\" sizes=\"auto, (max-width: 150px) 100vw, 150px\" \/><\/a><\/div><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/philippeadjiman.com\/blog\/2023\/12\/23\/deep-learning-gymnastics-tensor-indexing\/\">Deep Learning Gymnastics #2: Tensor Indexing<\/a><div class=\"wp-block-latest-posts__post-excerpt\">Learn how smart indexing lets you build batches, embeddings, and masked ops efficiently in modern DL frameworks.<\/div><\/li>\n<li><div class=\"wp-block-latest-posts__featured-image alignleft\"><a href=\"https:\/\/philippeadjiman.com\/blog\/2024\/02\/03\/deep-learning-gymnastics-tensor-reshaping\/\" aria-label=\"Deep Learning Gymnastics #3: Tensor (re)Shaping\"><img decoding=\"async\" loading=\"lazy\" width=\"150\" height=\"150\" src=\"https:\/\/i0.wp.com\/philippeadjiman.com\/blog\/wp-content\/uploads\/2024\/02\/image-1-1536x1149-1.png?resize=150%2C150&amp;ssl=1\" class=\"attachment-thumbnail size-thumbnail wp-post-image\" alt=\"\" style=\"max-width:113px;max-height:113px;\" srcset=\"https:\/\/i0.wp.com\/philippeadjiman.com\/blog\/wp-content\/uploads\/2024\/02\/image-1-1536x1149-1.png?resize=150%2C150&amp;ssl=1 150w, https:\/\/i0.wp.com\/philippeadjiman.com\/blog\/wp-content\/uploads\/2024\/02\/image-1-1536x1149-1.png?zoom=2&amp;resize=150%2C150&amp;ssl=1 300w, https:\/\/i0.wp.com\/philippeadjiman.com\/blog\/wp-content\/uploads\/2024\/02\/image-1-1536x1149-1.png?zoom=3&amp;resize=150%2C150&amp;ssl=1 450w\" sizes=\"auto, (max-width: 150px) 100vw, 150px\" \/><\/a><\/div><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/philippeadjiman.com\/blog\/2024\/02\/03\/deep-learning-gymnastics-tensor-reshaping\/\">Deep Learning Gymnastics #3: Tensor (re)Shaping<\/a><div class=\"wp-block-latest-posts__post-excerpt\">Your tensors aren\u2019t the right shape? Learn how to reshape, squeeze, and stack them like a deep learning gymnast.<\/div><\/li>\n<li><div class=\"wp-block-latest-posts__featured-image alignleft\"><a href=\"https:\/\/philippeadjiman.com\/blog\/2024\/03\/09\/deep-learning-gymnastics-4-master-your-llm-cross-entropy\/\" aria-label=\"Deep Learning Gymnastics #4: Master Your (LLM) Cross Entropy\"><img decoding=\"async\" loading=\"lazy\" width=\"150\" height=\"150\" src=\"https:\/\/i0.wp.com\/philippeadjiman.com\/blog\/wp-content\/uploads\/2024\/03\/image-4-1024x784-1.png?resize=150%2C150&amp;ssl=1\" class=\"attachment-thumbnail size-thumbnail wp-post-image\" alt=\"\" style=\"max-width:113px;max-height:113px;\" srcset=\"https:\/\/i0.wp.com\/philippeadjiman.com\/blog\/wp-content\/uploads\/2024\/03\/image-4-1024x784-1.png?resize=150%2C150&amp;ssl=1 150w, https:\/\/i0.wp.com\/philippeadjiman.com\/blog\/wp-content\/uploads\/2024\/03\/image-4-1024x784-1.png?zoom=2&amp;resize=150%2C150&amp;ssl=1 300w, https:\/\/i0.wp.com\/philippeadjiman.com\/blog\/wp-content\/uploads\/2024\/03\/image-4-1024x784-1.png?zoom=3&amp;resize=150%2C150&amp;ssl=1 450w\" sizes=\"auto, (max-width: 150px) 100vw, 150px\" \/><\/a><\/div><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/philippeadjiman.com\/blog\/2024\/03\/09\/deep-learning-gymnastics-4-master-your-llm-cross-entropy\/\">Deep Learning Gymnastics #4: Master Your (LLM) Cross Entropy<\/a><div class=\"wp-block-latest-posts__post-excerpt\">Use all the gymnastics tricks we&#8217;ve learned in order to master (LLM) cross-entropy in PyTorch and TensorFlow.<\/div><\/li>\n<\/ul>\n\n\n<figure class=\"wp-block-image size-full\"><img data-recalc-dims=\"1\" decoding=\"async\" width=\"312\" height=\"110\" loading=\"lazy\" src=\"https:\/\/i0.wp.com\/philippeadjiman.com\/blog\/wp-content\/uploads\/2025\/11\/image-64.png?resize=312%2C110&#038;ssl=1\" alt=\"\" class=\"wp-image-2164\" srcset=\"https:\/\/i0.wp.com\/philippeadjiman.com\/blog\/wp-content\/uploads\/2025\/11\/image-64.png?w=312&amp;ssl=1 312w, https:\/\/i0.wp.com\/philippeadjiman.com\/blog\/wp-content\/uploads\/2025\/11\/image-64.png?resize=300%2C106&amp;ssl=1 300w\" sizes=\"auto, (max-width: 312px) 100vw, 312px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Deep Dive Into Logistic Regression Series<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n<ul class=\"wp-block-latest-posts__list wp-block-latest-posts\"><li><div class=\"wp-block-latest-posts__featured-image\"><a href=\"https:\/\/philippeadjiman.com\/blog\/2017\/12\/09\/deep-dive-into-logistic-regression-part-1\/\" aria-label=\"Deep Dive Into Logistic Regression: Part 1\"><img decoding=\"async\" loading=\"lazy\" width=\"300\" height=\"92\" src=\"https:\/\/i0.wp.com\/philippeadjiman.com\/blog\/wp-content\/uploads\/2017\/12\/Screenshot-2025-07-11-at-15.28.16.png?fit=300%2C92&amp;ssl=1\" class=\"attachment-medium size-medium wp-post-image\" alt=\"\" style=\"max-width:300px;max-height:300px;\" srcset=\"https:\/\/i0.wp.com\/philippeadjiman.com\/blog\/wp-content\/uploads\/2017\/12\/Screenshot-2025-07-11-at-15.28.16.png?w=1676&amp;ssl=1 1676w, https:\/\/i0.wp.com\/philippeadjiman.com\/blog\/wp-content\/uploads\/2017\/12\/Screenshot-2025-07-11-at-15.28.16.png?resize=300%2C92&amp;ssl=1 300w, https:\/\/i0.wp.com\/philippeadjiman.com\/blog\/wp-content\/uploads\/2017\/12\/Screenshot-2025-07-11-at-15.28.16.png?resize=1024%2C313&amp;ssl=1 1024w, https:\/\/i0.wp.com\/philippeadjiman.com\/blog\/wp-content\/uploads\/2017\/12\/Screenshot-2025-07-11-at-15.28.16.png?resize=768%2C235&amp;ssl=1 768w, https:\/\/i0.wp.com\/philippeadjiman.com\/blog\/wp-content\/uploads\/2017\/12\/Screenshot-2025-07-11-at-15.28.16.png?resize=1536%2C469&amp;ssl=1 1536w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/div><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/philippeadjiman.com\/blog\/2017\/12\/09\/deep-dive-into-logistic-regression-part-1\/\">Deep Dive Into Logistic Regression: Part 1<\/a><div class=\"wp-block-latest-posts__post-excerpt\">Learn the fundamental theory behind logistic regression.<\/div><\/li>\n<li><div class=\"wp-block-latest-posts__featured-image\"><a href=\"https:\/\/philippeadjiman.com\/blog\/2018\/02\/26\/deep-dive-into-logistic-regression-part-2\/\" aria-label=\"Deep Dive Into Logistic Regression: Part 2\"><img decoding=\"async\" loading=\"lazy\" width=\"300\" height=\"29\" src=\"https:\/\/i0.wp.com\/philippeadjiman.com\/blog\/wp-content\/uploads\/2018\/02\/Deep-Dive-Into-Logistic-Regression-Part-2-Philippe-Adjimans-blog-2018-03-03-21-35-24.png?fit=300%2C29&amp;ssl=1\" class=\"attachment-medium size-medium wp-post-image\" alt=\"\" style=\"max-width:300px;max-height:300px;\" srcset=\"https:\/\/i0.wp.com\/philippeadjiman.com\/blog\/wp-content\/uploads\/2018\/02\/Deep-Dive-Into-Logistic-Regression-Part-2-Philippe-Adjimans-blog-2018-03-03-21-35-24.png?w=483&amp;ssl=1 483w, https:\/\/i0.wp.com\/philippeadjiman.com\/blog\/wp-content\/uploads\/2018\/02\/Deep-Dive-Into-Logistic-Regression-Part-2-Philippe-Adjimans-blog-2018-03-03-21-35-24.png?resize=300%2C29&amp;ssl=1 300w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/div><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/philippeadjiman.com\/blog\/2018\/02\/26\/deep-dive-into-logistic-regression-part-2\/\">Deep Dive Into Logistic Regression: Part 2<\/a><div class=\"wp-block-latest-posts__post-excerpt\">Want to know how to implement Stochastic Gradient Descent for Logistic regression able to learn millions of parameters\u00a0using the hashing trick and per-coordinate adaptive learning rate with a tiny memory footprint? This post is for you.<\/div><\/li>\n<li><div class=\"wp-block-latest-posts__featured-image\"><a href=\"https:\/\/philippeadjiman.com\/blog\/2018\/04\/03\/deep-dive-into-logistic-regression-part-3\/\" aria-label=\"Deep Dive Into Logistic Regression: Part 3\"><img decoding=\"async\" loading=\"lazy\" width=\"300\" height=\"150\" src=\"https:\/\/i0.wp.com\/philippeadjiman.com\/blog\/wp-content\/uploads\/2018\/04\/Vowpal-Wabbit-1.png?fit=300%2C150&amp;ssl=1\" class=\"attachment-medium size-medium wp-post-image\" alt=\"\" style=\"max-width:300px;max-height:300px;\" srcset=\"https:\/\/i0.wp.com\/philippeadjiman.com\/blog\/wp-content\/uploads\/2018\/04\/Vowpal-Wabbit-1.png?w=1600&amp;ssl=1 1600w, https:\/\/i0.wp.com\/philippeadjiman.com\/blog\/wp-content\/uploads\/2018\/04\/Vowpal-Wabbit-1.png?resize=300%2C150&amp;ssl=1 300w, https:\/\/i0.wp.com\/philippeadjiman.com\/blog\/wp-content\/uploads\/2018\/04\/Vowpal-Wabbit-1.png?resize=1024%2C512&amp;ssl=1 1024w, https:\/\/i0.wp.com\/philippeadjiman.com\/blog\/wp-content\/uploads\/2018\/04\/Vowpal-Wabbit-1.png?resize=768%2C384&amp;ssl=1 768w, https:\/\/i0.wp.com\/philippeadjiman.com\/blog\/wp-content\/uploads\/2018\/04\/Vowpal-Wabbit-1.png?resize=1536%2C768&amp;ssl=1 1536w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/div><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/philippeadjiman.com\/blog\/2018\/04\/03\/deep-dive-into-logistic-regression-part-3\/\">Deep Dive Into Logistic Regression: Part 3<\/a><div class=\"wp-block-latest-posts__post-excerpt\">In this third and last post of this series, we present the use of a very effective and powerful library to build logistic regression models (among others) in practice: Vowpal Wabbit.<\/div><\/li>\n<\/ul>","protected":false},"excerpt":{"rendered":"<p>GPT From Scratch Deep Learning Gymnastic Series Deep Dive Into Logistic Regression Series<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"nf_dc_page":"","footnotes":""},"class_list":["post-1856","page","type-page","status-publish","hentry"],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/philippeadjiman.com\/blog\/wp-json\/wp\/v2\/pages\/1856","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/philippeadjiman.com\/blog\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/philippeadjiman.com\/blog\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/philippeadjiman.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/philippeadjiman.com\/blog\/wp-json\/wp\/v2\/comments?post=1856"}],"version-history":[{"count":20,"href":"https:\/\/philippeadjiman.com\/blog\/wp-json\/wp\/v2\/pages\/1856\/revisions"}],"predecessor-version":[{"id":2247,"href":"https:\/\/philippeadjiman.com\/blog\/wp-json\/wp\/v2\/pages\/1856\/revisions\/2247"}],"wp:attachment":[{"href":"https:\/\/philippeadjiman.com\/blog\/wp-json\/wp\/v2\/media?parent=1856"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}