42028: Deep Learning and Convolutional Neural Networks
Hello, dear friend, you can consult us at any timeif you have any questions, add WeChat: daixieit
This assessment requires you to develop two different classifiers namely: SVM and Neural Network for handwritten mathematical symbol classification.
The features to be used for classification are: Histogram-Of-Oriented-Gradients (HoG), Local Binary Pattern (LBP), Raw images/pixels, Any other feature (optional).
Students need to provide the code (Colab/ipython Notebook) and a final report for the assignment, which will outline a brief comparative study of the classifier’s performance.
Assignment Objectives
The purpose of this assignment is to demonstrate competence in the following skills.
To ensure firm understanding of basic machine learning basics. This will facilitate understanding of advanced topics.
To ensure that students understand the basics of image classification, feature extraction using the traditional machine learning techniques.Page 2 of 4
Write a short report on the implementation, linking the concepts and methods learned in class, and provide comparative study on the accuracies obtained from the combination of different classifiers and features.
IMPORTANT: Features to be used: ALL from the list given below:
Dataset to be used: Dataset to be generated by students using the instructions provided via Canvas.
2. Dataset: Provide a brief description of the dataset used with some sample images of each class.
3. Experimental results and discussion:
|
Classifier/Feature |
HOG |
LBP |
Raw Input |
|
SVM |
|
|
|
|
ANN |
|
|
|
Additional Information:
Please check the addendum on Canvas, which provides details on how to generate the dataset.
Please note: Every student will get one set of 10 different classes with a unique set of images inside each class folder. The classes and images might vary depending on your student ID. For a specific student ID, the system will generate the same set of data every time. Make sure to use your set of data for your assignment. This will be cross verified.
Not following the process as outlined above to obtain the dataset, or using a different dataset will result in a 0 (zero) for the complete assignment.
Assessment Submission
Submission of your assignment is in two parts. You must upload a zip file of the Ipython/Colab notebooks and the Report separately on Canvas. This must be done by the Due Date. You may submit as many times as you like until the due date. The final submission you make is the one that will be marked. If your submission cannot be run/tested, it may result in a zeromark. Additionally, the result achieved and shown in the ipython/colab notebooks should match the report. Penalties apply if there are inconsistencies in the experimental results and the report.
PLEASE NOTE 1: It is your responsibility to make sure you have thoroughly tested your program to make sure it is working correctly.
PLEASE NOTE 2: Your final submission to Canvas is the one that is marked. It does not matter if earlier submissions were working; they will be ignored.
Download your submission from Canvas and test it thoroughly in your assigned laboratory session.
Dr. Nabin Sharma
Room: CB11.07.124
Phone: 9514 1835
Email: [email protected]
If you have a question about the assignment, please post it to the Canvas discussion forum for this subject so that everyone can see the response.
If serious problems are discovered, the class will be informed via an announcementon Canvas. It is your responsibility to make sure you frequently check Canvas.
- Assignmentspecification
- Canvas FAQ page à Assignment 1 and General
- FAQs related to Assignment 1 are provided to clarify and support the assignment requirements and should be considered part of the overall specifications.
- Canvas discussion board
Please ensure you review these resources before seeking further clarification.
2026-03-21