Highlights
Assignment objective
This assignment is for you to demonstrate the knowledge in deep learning that you have acquired from the lectures and practical lab materials. Most tasks in this assignment are straightforward applications of the practical materials in weeks 1-5. Going through these materials before attempting this assignment is highly recommended.
This assignment consists of four group of tasks with progressive level of challenges.
Group 1 (P Tasks)
Group 2 (C Tasks)
Group 3 (D Tasks)
Group 4 (HD Tasks)
Group 1 (P Tasks) Construct a deep forward neural network
With this group of tasks, you are going to build a neural network for the image classification task. You will train the model on the Fashion MNIST dataset.
Task 1.1 Understanding the data
Task 1.2 Setting up a model for training
Construct a deep feedforward neural network. In other words, you can use only fully connected (dense) layers. You need to decide and report the following configurations:
Justify your model design decisions.
Plot the model structure using keras.utils.plot_model or similar tools.
Task 1.3 Fitting the model
Decide and report the following settings:
Explain their roles in model fitting.
Decide the optimiser that you will use. Also report the following settings:
Justify your decisions.
Now fit the model. Show how the training loss changes. How did you decide when to stop training?
Group 2 (C Tasks) Analyse the model
Task 2.1 Model size
Task 2.2 Visualise the parameter values
Think about what initialisation method have you chosen for training the model? If you did not specify the initialisation method, find out what is the default one.
Reinitialise the model parameters. Choose a layer and visualise its initial weights. (Hint: You may use a heat map to visualise a matrix.)
After fitting the model, visualise the model weights again. How did the weights change? Why?
Group 3 (D Tasks) Use Tensor Flow tools
Task 3.1 Check the training using TensorBoard
Use TensorBoard to visualise the training process. Show screenshots of your TensorBoard output.
Do you see overfitting or under fitting? Why? If you see overfitting, at which epoch did it happen?
Task 3.2 Apply regularisation
Improve the training process by applying regularisation. Below are some options:
Compare the effect of different regularisation techniques to the model training. You may also try other techniques for improving training such as learning rate scheduling
Group 4 (HD Tasks) Research on deep learning methods
As a deep learning practitioner, you need to keep yourself updated on the latest models. Therefore it is important that you are able to understand research papers in key deep learning conferences. In this task, you will analyse a research paper from the Tenth International Conference on Learning Representations (ICLR 2022), following the steps below:
In addition to short answers to the above questions, submit a short (less than 5 minutes) video presentation for your analysis and main conclusions. You need to show your face in the video.
This SIT744-IT Computer Science Assignment has been solved by our IT Computer Science Experts at My Uni Paper. 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 2026 My Uni Papers – Student Hustle Made Hassle Free. All rights reserved.