Category | Assignment | Subject | Computer Science |
---|---|---|---|
University | Trinity College Dublin (TCD) | Module Title | CS7DS2 Optimisation for Machine Learning |
Assessment Title | Report |
---|
You must do this assignment entirely yourself – you must not discuss or collaborate on the assignment with other students in any way, you must write answers in your own words and write code entirely yourself. If you use any online or other external content in your report you should take care to cite the source. It is mandatory to complete the declaration that the work is entirely your own and you have not collaborated with anyone – the declaration form is available on Blackboard. All submissions will be checked for plagiarism.
Reports must be typed and submitted as a separate pdf on Blackboard (not as part of a zip file).
Include the source of code written for the assignment as an appendix in your submitted pdf report (the code itself, not a screenshot, so the plagiarism checker can run on it). Also include a separate zip file containing the executable code and any data files needed. Programs should be running code written in Python. Keep code brief and clean with meaningful variable names etc.
Important: Your primary aim is to articulate that you understand what you’re doing – not just running a program and quoting numbers it outputs. Generally most of the credit is given for the explanation/analysis as opposed to the code/numerical answer.
It is thought that the “noise” added to the gradient when using mini-batch SGD acts as a regulariser and so helps prevent overfitting. Your task is to write a short report critically evaluating the use of mini-batch SGD to reduce overfitting and improve generalisation performance.The choice of model and dataset to use is up to you, but you need to justify why your choice is appropriate – in particular you should take care to make sure that overfitting takes place when using gradient descent (or SGD with a large batch size). Its also probably a good idea to look at two models/datasets so that you can compare/contrast them. You should investigate the role of mini-batch size on overfitting (remember that SGD becomes gradient descent the batch size equals the full dataset), and also the interplay between step size and mini-batch size. You should also investigate the use of constant-step size vs adaptive approaches such as adam.
Be sure to split the data into training, test and validation sets (cross-validation does not measure generalisation behaviour adequately). Also bear in mind the random nature of SGD, which means that you will probably need to do multiple runs and look at both the average behaviour and the fluctuations about the average from run to run.
Remember that most of the marks are for critical analysis/discussion.
Achieve Higher Grades CS7DS2 Report Assignment
Order Non Plagiarized AssignmentDo you need help with your CS7DS2 Optimisation for Machine Learning Report Assignment? Our assignment help Ireland is here for you! Whether you need someone to do my assignment for me or require report writing, our Ireland experts are ready to help you in your Assignments. Ireland students can easily pay our experts for professional guidance with their coursework. Contact us today and get the best computer science assignment help from experienced writers.
See the solutions related of computer science then click here: Computer Science Assignment Sample
Let's Book Your Work with Our Expert and Get High-Quality Content