Part 5 of John Elder's PyTorch series: build a small neural network from scratch, train it on the Iris dataset and understand what each PyTorch primitive is doing.