本项目利用深度学习模型构建分类预测系统,支持灵活的模型搭建、训练、测试及评估。
config.py
:配置文件data.py
:数据处理与加载model.py
:模型构建与管理train.py
:模型训练evaluate.py
:模型评估utils.py
:工具函数main.py
:主控脚本
- Config:配置文件
- DataLoader:处理数据集划分和加载。
- ModelBuilder:构建和管理不同的深度学习模型。
- Trainer:负责模型的训练过程,输出每个epoch的loss和accuracy。
- Evaluator:评估模型性能,包括ROC曲线、AUC值、Bootstrapping和交叉验证。
- Utils:保存最佳模型、绘制图表等工具功能。
- 实现模型替换和超参数搜索(网格搜索、贝叶斯搜索)。
- 配置
config.yaml
中的参数。 - 用
main.py --config your/path/to/config.yaml
开始训练和评估。 - 用
main.py --mode optimize
进行超参数优化。 - 用
main.py --mode train
进行模型测试。 - 用
main.py --mode evaluate
进行模型测试。