Improved Training Speed, Accuracy, and Data Utilization Through Loss Function Optimization