Highlights
Task
Machine Learning
This document sets out the two (2) questions you are to complete for CAB420 Assignment 1C. The assignment is worth 12% of the overall subject grade. All questions are weighted equally. Students are to work individually. Students should submit their answers in a single document (either a PDF or word document), and upload this to TurnItIn.
Further Instructions:
1. Data required for this assessment is available on blackboard alongside this document in CAB420 Assessment 1C Data.zip. Please refer to individual questions regarding which data to use for which question.
2. Answers should be submitted via the TurnItIn submission system, linked to on Blackboard. In the event that TurnItIn is down, or you are unable to submit via TurnItIn, please email your responses.
3. For each question, a concise written response (approximately 2-3 pages) is expected. This response should explain and justify the approach taken to address the question (including, if relevant, why the approach was selected over other possible methods), and include results, relevant figures, and analysis. Python Notebooks, or similar materials will not on their own constitute a valid response to a question and will score a mark of 0.
4. Python code, including live scripts or notebooks (or equivalent materials for other languages) may optionally be included as appendices. Figures and outputs/results that are critical to question answers should be included in the main question response, and not appear only in an appendix.
5. Students who require an extension should lodge their extension application with HiQ Please note that teaching staff (including the unit coordinator) cannot grant extensions.
Problem 1. Clustering and Recommendations. Recommendation engines are typically built around clustering, i.e. finding a group of people similar to a person of interest and making recommendations for the target person based on the response of other subjects within the identified cluster.
You have been provided with a copy of the MovieLens small dataset1 , which contains movie review data for 600 subjects. The data is contained in the Q1 directory within the data archive, and is split over several files as follows:
It is recommended that you do not use the tags.csv and links.csv file, though they are contained here for completeness and you may choose to use them if you wish.
You have been provided with data loading functions for ratings.csv and movies.csv that will:
Note that each movie can belong to multiple genres.
Your Task: Using the provided data, and (optionally) the above described code you are to develop a method to cluster users based on their movie viewing preferences. Having developed this, provide recommendations for the users with the IDs 4, 42, and 314.
A suggested approach to solving this problem is to:
Your final response should include sections that address the following:
Problem 2. Multi-Task Learning. Semantic person search is the task of matching a person to a semantic query. For example, given the query ‘1.8m tall man wearing jeans a red shirt’, a semantic person search method should return images that feature people matching that description. As such, a semantic search process needs to consider multiple traits. A simple approach to enable this form of search is use classification to determine the traits present in an input image.
You have been provided with a dataset (see Q2/Q2.tar.gz) that contains the following semantic annotations:
The unknown class can be considered either a class in it’s own right (i.e. three classes of gender), or can be considered as missing data. Note that three colours are annotated for each of the torso and leg clothing colour, indicating the primary, secondary and tertiary colours. One or both of the secondary and tertiary colours may be set to unknown (-1) to indicate that there are only 1 or 2 colours in the garment. In addition, the dataset contains semantic segmentation for each image in the training data,
That breaks the image down into the following regions:
Your Task: Using this data you are to implement a multi-task deep learning approach that, given an input image, classifies the traits:
Pose and the semantic segmentation data may optionally be used when developing your approach (though remember that semantic segmentation data is only available for the training set, so cannot be used as a model input). Additional traits (clothing texture, secondary and tertiary torso and leg colours) should be ignored.
You have been provided code to:
Your final response should include sections that address the following:
This CAB420-IT Computer Science Assignment has been solved by our IT Computer Science Expert at My Uni Papers. Our Assignment Writing Experts are efficient to provide a fresh solution to this question. We are serving more than 10000+ Students in Australia, UK & US by helping them to score HD in their academics. Our Experts are well trained to follow all marking rubrics & referencing Style. Be it a used or new solution, the quality of the work submitted by our assignment experts remains unhampered.
You may continue to expect the same or even better quality with the used and new assignment solution files respectively. There’s one thing to be noticed that you could choose one between the two and acquire an HD either way. You could choose a new assignment solution file to get yourself an exclusive, plagiarism (with free Turn tin file), expert quality assignment or order an old solution file that was considered worthy of the highest distinction.
© Copyright 2025 My Uni Papers – Student Hustle Made Hassle Free. All rights reserved.