Lecture - Theories of Deep Learning MT25, XVI, Ingredients for a successful mini-project report
Report should include:
- A discussion of some theoretical portion of deep learning along
- Numerical simulations
Don’t write about an application (e.g. this method gets 2% better), this project is about the theory of deep learning
- But you can highlight how an application raises questions about deep nets, and how the theory of deep learning could be used to overcome these problems
One approach:
- Pick two papers that came out at the same time and then compare them
- Combine the two approaches
You’re not expected to do conference-level research but there should be some aspect of originality. The examiners should hear your voice
- E.g. if you’re comparing two papers, your report shouldn’t be useless if the examiner has read the two papers you have compared
Pick a topic that you are excited about
- It should read like a 20 page report that’s been compressed into a 5 page report
Adapt your code from others
- Pick papers that have code already to build on
Don’t just focus on one paper
- Compare different aspects of multiple papers
- Look at papers that came out at the same time and haven’t been directly compared
Work out what you don’t like when reading a paper, and don’t do that
Clearly state what is new, be upfront and don’t present other results as your own
- It can be jarring to say “I did X” but it makes the examiner’s life much easier
Don’t pick papers that are very close to papers presented in the lectures
You can pick older papers but don’t go back more than about 10 years
You can copy figures from other papers but don’t make all your figures other people’s
Examples
- Robustness and accuracy: are we trying to have our cake and eat it too?
- Nice bibliography
- A nice mathematical tone
- Novel experiment
- Didn’t have a complete answer in the end
- On manifold mixup for deep learning
- Had a really good summary of the topic and the bibliography
- Lots of originality, above what is expected
- The examiner couldn’t find the new content anywhere else, it was genuinely new
- Backpropagation and predictive coding: an experimental comparison
- Contrasting
- Ex
- What were these papers missing to be exceptional?
- Sometimes the lecturer gets
- Great literature review
- Really good experiments
- With more page length it seems like it could be amazing
Start with an outline
Fill things in
Go over the page length
Then condense by selecting the most essential parts of the discussion
Re-read and improve your report
A literature review (done well) would get you a 60
Putting some of yourself into the report would improve your score
The more originality, the higher your score (roughly)
Don’t generally recommend e.g. modifying a proof and doing lots of math, better to do numerical experiments instead