Construct neural networks with tensors, layers, activations, losses, backpropagation, and automatic differentiation.