Gradient Based Optimization Algorithm Comparison