This section is at https://rollingedition.com/language-models-from-the-ground-up/a-neural-language-model#take-gradient-descent-steps.