GitXplorerGitXplorer
f

earthquake-detection-ml

public
9 stars
0 forks
0 issues

Commits

List of commits on branch main.
Verified
19ec6c9d370a1a41455750a1273deed59a05aee7

Update README.md

ffantine committed 3 years ago
Verified
98a78b7fa3c9c4af169fec15492ee31ebaaf7518

Update README.md

ffantine committed 3 years ago
Unverified
49e811fb72a46933e89a564b7c3e2fb7e12ca181

Add best models

ffantine committed 3 years ago
Verified
57d8c22aa05959d5fee1a5793daa6b6ea833cf2d

Delete pull_das_continuous.py

ffantine committed 3 years ago
Verified
f2c9cfb7c14978b5f50eac8559195bfc5402157f

Delete pull_das_data.py

ffantine committed 3 years ago
Verified
fe6d0834cbf885adff7e4f478888e28c43b7861d

Update process_seismometer.py

ffantine committed 3 years ago

README

The README file for this repository.

Earthquake detection via fiber-optic cables using deep learning

Getting started

Update the submodules

After cloning the repository, run the following commands to initialize and update the submodules.

git submodule init
git submodule update

Requirements

You can run the project from an interactive bash session within the provided Docker container:

docker run --gpus all -it fantine/ml_framework:latest bash

If you do not have root permissions to run Docker, Singularity might be a good alternative for you. Refer to containers/README.md for more details.

Folder structure

  • bin: Scripts to run machine learning jobs.
  • catalog: Earthquake and background noise database.
  • config: Configuration files.
  • containers: Details on how to use containers for this project.
  • docs: Documentation.
  • hptuning: Hyperparameter tuning for machine learning.
  • log: Directory for log files.
  • ml_framework: Machine learning framework.
  • preprocessing: Data preprocessing steps.
  • processing_utils: Processing utility functions.
  • tfrecords: Utility functions for converting input files to TFRecords.

Set the datapath for the project

Set the DATAPATH variable inside config/datapath.sh to the data or scratch directory to which you want write data files.

Create and run a machine learning model

This repository provides a parameterized, modular framework for creating and running ML models.