0915CXH_DL_SA/README.md
2023-09-17 11:00:25 +08:00

92 lines
3.1 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 0915CXH_DL_SA
## 文件目录
```bash
0915CXH_DL_SA 主目录
├── Data 数据
│ ├── 3025.npy npy格式的数据
│ ├── 3026.txt txt格式的数据
│ ├── .......
│ └── 3033.npy
├── Output 存放暂停发生起止时间
│ └── 3025.csv
├── SADetectModel 存放模型结构文件和训练好的模型
│ ├── SaDetectModel.py 模型结构文件
│ └── SAmodel0.pt 模型权重文件
├── utils 基本库
│ ├── SignalPreprocess.py 心晓数据预处理
│ ├── ModelDetection.py 模型检测
│ └── ResultSummary.py 片段结果后处理
├── ApneaDetection.py 启动入口
└── README.md 项目说明
```
## 开发环境
实际运行环境可以不用严格按照下面的环境配置,只要能运行即可。
- numpy==1.20.3
- pandas==1.3.3
- tqdm==4.64.0
- scipy==1.7.3
- torch==1.11.0+cu113
- torchvision==0.12.0+cu113
- torchaudio==0.11.0+cu113
## 使用方法
### 1. 从PyCharm中运行
从0915CXH_DL_SA文件夹中打开PyCharm
打开**ApneaDetection**.py
修改
```bash
option.data_path # 数据或文件夹路径
option.hz # 采样频率 默认为1000Hz
option.model # 模型选择 仅支持0、1、3、4
option.batch_size # 批处理大小 默认为4096
option.output # 输出文件夹路径
option.TST # 真实睡眠时长,仅支持单文件输入,留空则以数据长度为真实睡眠时长
```
### 2. 从命令行运行
**注意:命令行传入变量优先级低于程序内设置的变量**
从命令行中传入参数无需打开pycharm直接在代码文件夹的路径栏输入cmd后回车进入到命令提示符
再在命令提示符中运行python 程序名 参数 即可运行
#### 支持参数
```bash
usage: ApneaDetection.py [-h]
[-d [DATA_PATH]]
[-n [FREQUENCY]]
[-m [MODEL_NUMBER]]
[-b [BATCH_SIZE]]
[-o [OUTPUT_PATH]]
[-t [TST]]
optional arguments:
-h, --help
显示帮助信息
-d [DATA_PATH], --data_path [DATA_PATH]
数据文件或文件夹路径
-n [FREQUENCY], --frequency [FREQUENCY]
采样频率 默认为1000Hz
-m [MODEL_NUMBER], --model_number [MODEL_NUMBER]
模型选择 仅支持0、1、3、4
-b [BATCH_SIZE], --batch_size [BATCH_SIZE]
批处理大小 默认为4096
-o [OUTPUT_PATH], --output_path [OUTPUT_PATH]
输出文件夹路径
-t [TST], --TST [TST]
真实睡眠时长,仅支持单文件输入,留空则以数据长度为真实睡眠时长
```