LLMs Part 4: Transformer Architecture

This post is Part 4 in this series, where I try to teach myself the very basics of language modelling. For my earlier posts, see: Part 1, Part 2 and Part 3.