Skip to content

Latest commit

 

History

History
25 lines (16 loc) · 1.23 KB

README.md

File metadata and controls

25 lines (16 loc) · 1.23 KB

Machine Learning Approach for Classifying Natural and Anthropogenic Seismic Events

Co-athor: Saeid Zarifikoliaee

This repository provides code and resources for training and evaluating two machine learning models—a Convolutional Neural Network (CNN) and a PCA+SVM model—designed to classify seismic events according to their origin, distinguishing between anthropogenic and natural sources.

All the methods and resources used for this project are described in detail at https://doi.org/10.5281/zenodo.20730795

Environment Setup

It is highly recommended to use Conda to manage the Python environment and dependencies. To create the environment from the provided YAML file:

conda env create -f environment.yml
conda activate project_c_env

Data Preparation

Model Training

  • CNN Model: Training and evaluation are done in CNN.ipynb
  • PCA+SVM Model: Training and evaluation are done in PCA_SVM.ipynb