liudawei 78b2149aa2 提交 пре 1 година
..
dataset 78b2149aa2 提交 пре 1 година
model 78b2149aa2 提交 пре 1 година
save 78b2149aa2 提交 пре 1 година
utils 78b2149aa2 提交 пре 1 година
.DS_Store 78b2149aa2 提交 пре 1 година
.gitignore 78b2149aa2 提交 пре 1 година
readme.md 78b2149aa2 提交 пре 1 година
training.py 78b2149aa2 提交 пре 1 година
training_model.py 78b2149aa2 提交 пре 1 година

readme.md

加强训练代码

运行方法

直接运行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)
    • 选择使用训练模型进行训练
    • 测试模型准确率