This project explores the feasability of using Generative Adversarial Networks (GAN's) in the pipeline for solving Geophysical problems. This is an extension on the work done by Laloy et al., 2019. Laloy in his paper explores the fesability of using GAN's to aid in the inversion process for geophysical problems. The idea is to learn the latent representation of the distribution of
$ git clone https://github.com/akhilnas/geophysical-inversion.git
$ cd geophysical-inversion/
$ sudo pip3 install -r requirements.txt
The Python Script with the base parameters is run with the following command in Terminal.
$ python main.py
To use different parameters to execute the training of the model the following command illustrates the modifiable parameters.
$ python main.py --n_epochs <Epoch> --batch_size <Batch Size> --lr <Learning Rate> --b1 <Adam Parameter> --b2 <Adam Parameter> --n_cpu <CPU Threads>
--latent_dim <Latent Dimension> --img_size <Image Size> --channels <Channels> --sample_interval <Image Sample Interval>
The Code can also be implemented with the help of Docker. For instruction on Docker Installation please see here. The Docker Implementation is available on Docker Hub.
$ docker pull akhiln/gan