This project is part of Udacity's AWS AI & ML Scholarship Nanodegree program. It involves training an image classifier to recognize different species of flowers using a deep learning model (VGG16). The model achieved a test accuracy of 92.70%.
The project consists of three main files:
- A Jupyter Notebook that integrates training and inference steps.
- Loads and preprocesses the image dataset
- Trains a deep learning-based image classifier
- Use the trained classifier to predict image content
- The trained model is saved as a checkpoint along with associated hyperparameters
- Visualizes the model’s performance.
- Handles the training of the neural network on a dataset of flower images.
- Supports VGG16 and EfficientNet-B0 architectures.
- Uses PyTorch for model training and optimization.
- Saves the trained model checkpoint.
- Loads a trained model and performs inference on new images.
- Supports top-K class predictions.