|
a |
|
b/README.md |
|
|
1 |
|
|
|
2 |
[](https://github.com/ellerbrock/open-source-badges/) |
|
|
3 |
|
|
|
4 |
Overview |
|
|
5 |
------ |
|
|
6 |
|
|
|
7 |
* This is a PyTorch implementation of the paper [**Interpretable and Lightweight 3-D Deep Learning Model For Automated ACL Diagnosis**](https://ieeexplore.ieee.org/document/9435063) by Jeon et al. |
|
|
8 |
|
|
|
9 |
* Paper DOI: 10.1109/JBHI.2021.3081355 |
|
|
10 |
|
|
|
11 |
|
|
|
12 |
|
|
|
13 |
### Prerequisites |
|
|
14 |
|
|
|
15 |
The software is developed in **Python 3.7+**. For the deep learning, the **PyTorch 1.3.1+** framework is used. |
|
|
16 |
|
|
|
17 |
|
|
|
18 |
|
|
|
19 |
Code structure |
|
|
20 |
--- |
|
|
21 |
1. Everything can be ran from *./main_ACL.py*. |
|
|
22 |
2. The data preprocessing parameters, hyper-parameters, model parameters, and directories can be modified from *./config/config.yaml*. |
|
|
23 |
* Also, you should first choose an `experiment` name (if you are starting a new experiment) for training, in which all the evaluation and loss value statistics, tensorboard events, and model & checkpoints will be stored. Furthermore, a `config.yaml` file will be created for each experiment storing all the information needed. |
|
|
24 |
* For testing, just load the experiment which its model you need. |
|
|
25 |
|
|
|
26 |
3. The rest of the files: |
|
|
27 |
* *./models/* directory contains all the model architectures. |
|
|
28 |
* *./Train_Valid_ACL.py* contains the training and validation processes. |
|
|
29 |
|