/NeuroFetalNet

NeuroFetalNet: Advancing Remote Electronic Fetal Monitoring with a New Dataset and Comparative Analysis of FHR and UCP Impact

Primary LanguagePythonMIT LicenseMIT

License

NeuroFetalNet

Code for paper: "NeuroFetalNet: Advancing Remote Electronic Fetal Monitoring with a New Dataset and Comparative Analysis of FHR and UCP Impact".

NeuroFetalNet utilizes multi-scale feature extractor to effectively capture features from FHR (Fetal Heart Rate) and UCP (Uterine Contraction Pattern). This approach has demonstrated SOTA performance in predicting the health status of the fetus.

Setup & Usage

  1. Clone the repository:

    git clone https://github.com/BlackThompson/NeuroFetalNet.git
    
  2. Create a new environment and install dependencies:

    • Python version should be >= 3.8.
    • The versions of torch, torchvision, and torchaudio should align with your CUDA version.
    conda create --name fetalbeat python=3.8
    conda activate fetalbeat
    pip install -r requirements.txt
    cd NeuroFetalNet
    
  3. Download the dataset from OneDrive, and replace the folder BabyBeat_dataset with the downloaded folder.

  4. Run the script ablation.sh to reproduce the best results.

    bash ablation.sh
    

NeuroFetalNet weights

NeuroFetalNet weights can be downloaded from OneDrive.

Acknowledgements

I would like to express my gratitude to my co-authors Jiaqi Zhao, Xinrong Miao and Yanqiao Wu for their valuable contributions to this reasearch.