Machine Learning Applications For Seismic Processing And Interpretation