Advances in machine learning aided seismic interpretation and inversion for subsurface characterization