在这个仓库中,我们上传了预测系统的源代码和预训练好的AI模型。除此之外,我们会给出一些指导,以便用户更好地使用我们的软件。
首先,打开命令行,然后输入 python
。如果你已经成功安装了python
,你将看到与它的版本相关的信息和其他内容。否则,你需要安装python
。
确保Python
正确安装后,你需要安装本项目所需要的依赖包。
请在本项目根目录下打开命令行,并且在命令行中输入如下命令:
pip install -r requirements.txt
推荐国内用户使用镜像加快安装速度:
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple -r requirements.txt
-
安装完项目所使用的依赖之后,你可以开始使用本系统,请在项目根目录下打开命令行并输入以下命令以启动主界面:
python main.py
-
进入主界面以后,输入攻角[-10,10]和马赫数[0,1],点击“
预测结果
”按钮,系统开始对流场物理量进行预测。 -
待系统提示“
结果预测成功后
”,系统自动进行预测结果的可视化。 -
点击“
导出结果
”按钮,即可将预测成功的流场物理量进行导出。(此步骤需在结果预测成功之后方可有效) -
点击“
退出
”按钮,即可退出本系统。
本项目已经自带训练好的3个模型,如果需要重新训练新的模型,打开项目根目录下的deeponet.ipynb
文件(使用jupyter notebook
打开),设置想要训练的轮数num_epochs
和批大小batchsize
,然后运行即可。
- 软件依赖安装可能会耗时较长,请耐心等待。
- 本项目只针对华为赛题二中给定的
NACA0012
翼型的流场数据进行AI模型的构建,如需扩展至其他翼型,可在后续开发过程中开发类似功能。 - 删除项目中已存在的某些文件可能会导致项目报错,请谨慎删除。
- 重新训练得到的新模型参数会覆盖原有的模型参数。