Geoacoustic inversion in shallow water - stochastic and machine learning approaches