| tensorflow: The deep learning framework used for building and training the model. | |
| numpy: For numerical operations and handling arrays. | |
| pandas: For data manipulation and analysis. | |
| scikit-learn: For machine learning utilities, including cross-validation and metrics. | |
| opencv-python: For image processing tasks. | |
| matplotlib: For plotting and visualizing training results. | |
| h5py: For saving and loading model weights in HDF5 format. |