back propagation can be used to adjust connection strengths or "weights" and train a