Neural Network Explained with Puppies

A funny explanation of how a neural network works using the analogy of a puppy trainer and a team of puppies.