Coder Social home page Coder Social logo

smousavi05 / seismic-features-for-machine-learning Goto Github PK

View Code? Open in Web Editor NEW
24.0 2.0 9.0 8.05 MB

This collection of codes can be used for extracting features from continuous seismic signals for different machine learning tasks.

Home Page: https://www.researchgate.net/publication/305314786_Seismic_features_and_automatic_discrimination_of_deep_and_shallow_induced-microearthquakes_using_neural_network_and_logistic_regression

MATLAB 97.78% Rich Text Format 1.23% C 0.99%
machine-learning logistic-regression discrimination neural-network feature-engineering feature-selection x-means polarization

seismic-features-for-machine-learning's Introduction

Seismic Features For Machine Learning

GitHub last commit
GitHub stars GitHub followers GitHub forks GitHub watchers Twitter Follow

This repository contains a collection of codes used for extracting features from seismic signals presented in:

Mousavi, S. M., S. P. Horton, C. A. Langston, B. Samei (2016). Seismic Features and Automatic Discrimination of Deep and Shallow Induced-Microearthquakes Using Neural Network and Logistic Regression, Geophysical Journal International, 207(1), 29-46, doi:10.1093/gji/ggw258


BibTeX:

    @article{mousavi2016seismic,
        title={Seismic features and automatic discrimination of deep and shallow induced-microearthquakes using neural    network and logistic regression},
        author={Mousavi, S Mostafa and Horton, Stephen P and Langston, Charles A and Samei, Borhan},
        journal={Geophysical Journal International},
        volume={207},
        number={1},
        pages={29--46},
        year={2016},
        publisher={Oxford University Press}
        }

Paper:

(https://academic.oup.com/gji/article/207/1/29/2583533)

(https://www.researchgate.net/publication/305314786_Seismic_features_and_automatic_discrimination_of_deep_and_shallow_induced-microearthquakes_using_neural_network_and_logistic_regression)


Short Description

In this paper we applied supervised machine learning techniques (neural net and logistic regression) to discriminate two groups pf very small earthquakes (-1.7< Magnitudes < 1.29) occuring close to each others (~ 800 m) based on their source depths. This is done using many features measured in time, frequency, and time-frequency domain from seismic signal recorded on a limited number of surface receivers. Some of the features used in this study are introduced for seismic study for first time. Moreover unsupervised techniques ( CFS and X-mean) were used to explore the correlations of different features with source depth.

Network used for the discrimination

Data

5688 single channel record from 440 microearthquakes induced by an underground cavern collapse in the Napoleonville Salt Dome in Bayou Corne, Louisiana.

Location of Napoleonville salt Dome in Louisiana, USA.Countours show the top of the salt dome in feet below sea level

Results

The cross validation test showed that events with depth shallower than 250 m can be discriminated from events with hypocentral depth between 1000 to 2000 m with 88% and 90.7% accuracy using logistic regression (LR) and neural network (NN) models, respectively. Similar results were obtained using single station seismograms. The results show that the spectral features have the highest correlation to source depth. Spectral centroids and 2D cross-correlations in the time-frequency domain are two new seismic features used in this study that showed to be promising measures for seismic event classification. The used machine learning techniques have application for efficient automatic classification of low energy signals recorded at one or more seismic stations.

Seismograms for six events presented both in the time and time–frequency domains. Left and right columns show deep and shallow events, respectively. Signals associated with deep events exhibit a limited frequency content mostly concentrated around scale 4 and spread out at the higher frequencies. Shallow events have a relatively broader spectrum with the concentration of the energy in lower frequencies

seismic-features-for-machine-learning's People

Contributors

smousavi05 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.