92 lines
3.1 KiB
Markdown
92 lines
3.1 KiB
Markdown
# 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]
|
||
真实睡眠时长,仅支持单文件输入,留空则以数据长度为真实睡眠时长
|
||
|
||
```
|
||
|
||
|
||
|