Skip to content

evenpang666/PredictionSys

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PredictionSys

在这个仓库中,我们上传了预测系统的源代码和预训练好的AI模型。除此之外,我们会给出一些指导,以便用户更好地使用我们的软件。

赛题背景链接

Python环境安装

首先,打开命令行,然后输入 python。如果你已经成功安装了python,你将看到与它的版本相关的信息和其他内容。否则,你需要安装python

依赖包

确保Python正确安装后,你需要安装本项目所需要的依赖包。

请在本项目根目录下打开命令行,并且在命令行中输入如下命令:

pip install -r requirements.txt

推荐国内用户使用镜像加快安装速度:

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple -r requirements.txt

使用说明

  1. 安装完项目所使用的依赖之后,你可以开始使用本系统,请在项目根目录下打开命令行并输入以下命令以启动主界面:

    python main.py
  2. 进入主界面以后,输入攻角[-10,10]和马赫数[0,1],点击“预测结果”按钮,系统开始对流场物理量进行预测。

  3. 待系统提示“结果预测成功后”,系统自动进行预测结果的可视化。

  4. 点击“导出结果”按钮,即可将预测成功的流场物理量进行导出。(此步骤需在结果预测成功之后方可有效)

  5. 点击“退出”按钮,即可退出本系统。

模型的重新训练

本项目已经自带训练好的3个模型,如果需要重新训练新的模型,打开项目根目录下的deeponet.ipynb文件(使用jupyter notebook打开),设置想要训练的轮数num_epochs和批大小batchsize,然后运行即可。

Tips

  1. 软件依赖安装可能会耗时较长,请耐心等待。
  2. 本项目只针对华为赛题二中给定的NACA0012翼型的流场数据进行AI模型的构建,如需扩展至其他翼型,可在后续开发过程中开发类似功能。
  3. 删除项目中已存在的某些文件可能会导致项目报错,请谨慎删除。
  4. 重新训练得到的新模型参数会覆盖原有的模型参数。

About

source code for our prediction system

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Jupyter Notebook 74.2%
  • Python 25.8%