Click me to Open/Close the directory listing
This project implements a Qt visual interactive interface with a Bayesian deep learning module, which can export data files
The project mainly includes the GUI part, the model training part, and the link between the two.
Main structure: app_ui.ui compiles and generates a callable python file app_ui.py , which contains the interface style set only through qt_creator. dataProcess_7_12.py is the main logic processing part of the program, including the main thread: datapreocess and 3 sub-threads training, plot3D, plotTable3. The main thread is set in the dataprocess class, including further refinement of the UI interface, and declares all globally bound signals and slots.
- training is responsible for training the model and returning signals according to the training process. plot3D and plotTable3 are responsible for asynchronously executing the data required for drawing the interface, which can avoid the interface being unresponsive due to the calculation required for drawing by the main thread.
- plot3D and plotTable3 are relatively simple in content, which calculate the data required for drawing. Solve a differential equation.
Before starting the project, a certain pyqt foundation is required
You need to pay attention to the libraries imported by each file in the project. For example, in order to export the software output content as a PDF file, you need to use the following command:
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple reportlab
File Name | Style Preview |
---|---|
hypersonic.py | Contains a complete aerodynamic calculation model |
nerual_speedup_bnn.py | Contains a Bayesian network architecture |
app_ui copy.ui | UI file built using Qt Creator |
airparameter.py | Important aerodynamic calculation parameter files |
SIMSUN.ttf | Font Files |
Thanks to the maintainers of these projects:
Click me to Open/Close the maintainer listing
- pyqt_preoject - Maintainer of pyqt_preoject.