Skip to content

The repository has the PyTorch codes to reproduce the results for our recently accepted paper, "Estimation of Acoustic Impedance from Seismic Data using Temporal Convolutional Network", in SEG Technical Program Expanded Abstracts, 2019.

License

Notifications You must be signed in to change notification settings

olivesgatech/Estimation-of-acoustic-impedance-from-seismic-data-using-temporal-convolutional-network

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Estimation of Acoustic Impedance from Seismic Data using Temporal Convolutional Network

Ahmad Mustafa, Motaz Alfarraj, and Ghasssan AlRegib

This repository includes the codes for the paper:

'Estimation of Acoustic Impedance from Seismic Data using Temporal Convolutional Network', Expanded Abstracts of the SEG Annual Meeting , San Antonio, TX, Sep. 15-20, 2019. [PDF]

The code has been built in Python 3.7.0 and requires the following dependencies before it can be run:

numpy 1.15.1
matplotlib 3.0.0
pytorch 0.4.1
seaborn 0.9.0
segyio 1.7.0
tensorboard 1.13.1
tensorboardx 1.7
tensorflow 1.13.1
pandas 0.24.2
scipy 1.1.0

Abstract

In exploration seismology, seismic inversion refers to the process of inferring physical properties of the subsurface from seismic data. Knowledge of physical properties can prove helpful in identifying key structures in the subsurface for hydrocarbon exploration. In this work, we propose a workflow for predicting acoustic impedance (AI) from seismic data using a network architecture based on Temporal Convolutional Network by posing the problem as that of sequence modeling. The proposed workflow overcomes some of the problems that other network architectures usually face, like gradient vanishing in Recurrent Neural Networks, or overfitting in Convolutional Neural Networks. The proposed workflow was used to predict AI on Marmousi 2 dataset with an average r2 coefficient of 91% on a hold-out validation set.

Running the Code

The repository contains all the data needed to run the codes. Clone the repo to an appropriate directory on your machine. Afterwards, use a dedicated python IDE like Spyder or PyCharm to view and execute the train.py file. Alternatively, you may run the codes from the command line as follows:

cd <project root directory>
python train.py --no_wells 12 --epochs 900 --data_flag <marmousi or seam>

Citation

If you have found our code and data useful, we humbly request you to cite our work.

@inbook{doi:10.1190/segam2019-3216840.1,
author = {Ahmad Mustafa and Motaz Alfarraj and Ghassan AlRegib},
title = {Estimation of acoustic impedance from seismic data using temporal convolutional network},
booktitle = {SEG Technical Program Expanded Abstracts 2019},
chapter = {},
pages = {2554-2558},
year = {2019},
doi = {10.1190/segam2019-3216840.1},
URL = {https://library.seg.org/doi/abs/10.1190/segam2019-3216840.1}
}

The arXiv preprint is available at: https://arxiv.org/abs/1906.02684

Questions?

The code and the data are provided as is with no guarantees. If you have any questions, regarding the dataset or the code, you can contact me at (amustafa9@gatech.edu), or even better, open an issue in this repo and we will do our best to help.

About

The repository has the PyTorch codes to reproduce the results for our recently accepted paper, "Estimation of Acoustic Impedance from Seismic Data using Temporal Convolutional Network", in SEG Technical Program Expanded Abstracts, 2019.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages