本项目利用深度学习模型构建分类预测系统,支持灵活的模型搭建、训练、测试及评估。
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进行模型测试。