Advanced Methods For Subsurface Velocity Estimation : Trans-Dimensional Inversion And Machine Learning