Mastering Goroutines and WaitGroups in Go: Concurrent Programming Made Simple.
Epochs are complete passes through a dataset, Convergence is the point where the model stops improving, and Inference is using the final model.