Text this: Optimization Methods In Training Neural Networks