Understanding Forgetting In Artificial Neural Networks