[Solved] COMP551 Project3-image analysis prediction challenge

$25

File Name: COMP551_Project3-image_analysis_prediction_challenge.zip
File Size: 489.84 KB

SKU: 234256 Category: Tag:
5/5 - (1 vote)

In this mini-project the goal is to perform an image analysis prediction challenge. The task is based upon the MNIST dataset (https://en.wikipedia.org/wiki/MNIST_database). The original MNIST contains handwritten numeric digits from 0-9 and the goal is to classify which digit is present in an image.

Here, you will be working with a Modified MNIST dataset that we have constructed. In this modified dataset, the images contain three digits, and the goal is to output the digit in the image with the highest numeric value. Each example is represented as a matrix of pixel intensity values (i.e., the images are grey-scale not color). Examples of this task are shown in Figure 1. Note that this is a supervised classification task: Every image has an associated label (i.e., the digit in the image with the highest numeric value) and your goal is to predict this label.

Figure 1: Example images from the dataset. For example, the target label for the top-left image would be 7, while the target label for the bottom-right image would be 8.

Task

You must design and validate a supervised classification model to perform the Modified MNIST prediction task. There are no restrictions on your model, except that it should be written in Python. As with the previous mini-projects, you must write a report about your approach, so you should develop a coherent validation pipeline and ideally provide justification/motivation for your design decisions. You are free to develop a single model or to use an ensemble; there are no hard restrictions.

Deliverables

You must submit two separate files to MyCourses (using the exact filenames and file types outlined below):

  1. zip: A collection of .py, .ipynb, and other supporting code files. It must be possible for the TAs to reproduce all the results in your report and your Kaggle leaderboard submissions using your submitted code. Please submit a README detailing the packages you used and providing instructions to replicate your results.
  2. pdf: Your (max 5-page) project write-up as a pdf (details below).

Project write-up

Your team must submit a project write-up that is a maximum of five pages (single-spaced, 10pt font or larger; extra pages for references/bibliographical content and appendices can be used). We highly recommend that students use LaTeX to complete their write-ups, use the bibtex feature for citations, and follow the NeurIPS style formatting (https://nips.cc/Conferences/2019/PaperInformation/StyleFiles). You are free to structure the report how you see fit; below are general guidelines and recommendations, but this is only a suggested structure and you may deviate from it as you see fit.

Abstract (100-250 words) Summarize the project task and your most important findings.

Introduction (5+ sentences) Summarize the project task, the dataset, and your most important findings. This should be similar to the abstract but more detailed.

Related work (4+ sentences) Summarize previous relevant literature.

Dataset and setup (3+ sentences) Very briefly describe the dataset/task and any basic data preprocessing methods. Note: You do not need to explicitly verify that the data satisfies the i.i.d. assumption (or any of the other formal assumptions for linear classification).

Proposed approach (7+ sentences ) Briefly describe your model (or the different models you developed, if there was more than one), providing citations as necessary. If you use or build upon an existing model based on previously published work, it is essential that you properly cite and acknowledge this previous work. Include any decisions about training/validation split, regularization strategies, any optimization tricks, setting hyper-parameters, etc. It is not necessary to provide detailed derivations for the model(s) you use, but you should provide at least few sentences of background (and motivation) for each model.

Results (7+ sentences, possibly with figures or tables) Provide results for your approach (e.g., accuracy on the validation set, runtime). You should report your leaderboard test set accuracy in this section, but most of your results should be on your validation set (or from cross validation).

Discussion and Conclusion (3+ sentences) Summarize the key takeaways from the project and possibly directions for future investigation.

Statement of Contributions (1-3 sentences) State the breakdown of the workload.

Evaluation

Shopping Cart
[Solved] COMP551 Project3-image analysis prediction challenge
$25