加强训练代码
运行方法
直接运行training即可
该代码已经包含了基础训练,模型测试等方法
文件内容
- data目录:存放数据处理得到的数据集。加强训练主要使用training目录下的数据集,该数据集将数据库中的数据按月进行了划分,并过滤掉了开头大量时间为0的数据。其他数据集与之前的导入结果相同
- dataset目录:重写Pytorch中dataset,使用自己的dataset
- model目录:存放深度学习模型的目录,仅仅使用LSTM模型进行了测试
- save目录:存放代码运行后的模型等
- utils目录:辅助代码
特别说明
Training_model.py写了训练模式,包含在特定数据集下进行训练、基本训练,某几天训练,风机数据训练等等。
代码调试以及运行方法
- 通过数据处理代码处理得到数据集,替换/data目录中的文件
- 进入/model目录选择自己使用的模型
- 进入/utils/Arg.py设置模型参数以及训练配置
- 进入training.py目录,开始模型基础训练
- 将model_use设置为False
- training_model.base_train(model)以下的所有代码进行注释
- 运行training.py
- 等待运行完毕,模型会自动保存模型文件为save/lstm_base.pt
- 模型测试,使用ModeTest.test_model(2022, i, "lstm_base_pro.pt") 测试2022年第i个月份的模型准确率
- 加强训练
- 将model_use设置为True
- 注释training_model.base_train(model)
- 选择使用训练模型进行训练
- 测试模型准确率