GitXplorerGitXplorer
f

earthquake-detection-ml

public
9 stars
0 forks
0 issues

Commits

List of commits on branch main.
Unverified
93fac54eb97411caf0531e6e8c0c6ad7fdb969bd

Prepare TFRecord manifest files

ffantine committed 9 months ago
Verified
e23715a1668d02a05ef8b01dc4a6b3a3a3812649

Add UTM coordinates of the Stanford DAS Array

ffantine committed 2 years ago
Verified
3fecbda019fd78fb1ffa3129211fad3cef155c30

Add UTM coordinates of the Stanford DAS array

ffantine committed 2 years ago
Verified
7f89477ddfef09f90bab29b239e2f750e15a5d65

Add license

ffantine committed 2 years ago
Unverified
492a1ebd9c40c57b65456e8ce7f00483a403b265

Add catalog files in CSV format

ffantine committed 2 years ago
Unverified
5a0cff087cd20ca9bb851424fc10a5421fc4d69b

Add parameters for processing continuous DAS data for prediction

ffantine committed 2 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.