HIGHER ORDER OPTIMIZATION TECHNIQUES FOR MACHINE LEARNING