In this assignment, you will explore image classification in greater depth by comparing different classification models on the Caltech101 dataset. Additionally, you will analyze the memory utilization and performance of two common numerical representations: 32-bit floating-point and 16-bit floating-point.
- Understand and compare image classification models on a real-world dataset.
- Measure classification accuracy across different models.
- Analyze memory utilization and performance for different numerical representations.
To learn more about the dataset used in this assignment, refer to the Caltech 101 dataset.
For an introduction to floating-point representation, read this resource: Floating Point Representation - Basics (GeeksforGeeks).
- Open the Colab notebook:
Image Classification Colab Notebook. - Work through the notebook and complete the 10 questions (numbered and bolded).
- During the assignment, you will:
- Compare image classification models on the Caltech101 dataset.
- Measure and report classification accuracy.
- Analyze memory utilization and performance for 32-bit and 16-bit floating-point representations.
- After completing the notebook:
- Export it as a PDF by navigating to File > Print > Adobe PDF in Colab.
- Save the PDF file with the name
image_classification_performance.pdf
.
- Provide a link to your Colab solution in case the PDF does not fully display your work.
- Commit and push the following to your GitHub Classroom repository:
- The exported PDF (
image_classification_performance.pdf
). - A text file or README update containing the link to your Colab notebook.
- The exported PDF (
- Do Not Procrastinate:
- Google may limit your GPU usage if you exceed their quota. If this happens:
- Close all open Colab notebooks and wait up to 24 hours for GPU access to reset.
- Alternatively, use a secondary Google account to continue your work.
- Google may limit your GPU usage if you exceed their quota. If this happens:
- Best Practices:
- Test and compare models thoroughly before submitting.
- Document your observations and insights in the notebook.
If you encounter issues with the dataset or Colab, feel free to:
- Refer to the provided resources.
- Ask for assistance during office hours or on the course discussion forum.
Happy coding!