1 minute read

Building machine learning systems often requires a lot of creativity. However, it is best to based your innovations on the results of others that comes before you instead of re-inventing the wheel everytime you build something new.

The problem is finding examples of similar ML systems can sometimes be an onerous task. In this short article, I note down some of my experience on how to do literature review, especially when you are in an industry setting like me.

Below are some quick bullet points:

  1. Avoid reading articles, especially when a lot of them are introductions to a commercial solutions. You do this by focusing on the research paper only. One way to do that is search the keyword you are thinking about on scholar.google.com instead of google.com
  2. Read the first few paper carefully, even when there are many things you don’t understand. Note down things you don’t understand.
  3. Take some time to consolidate your knowledge after a few reads. This step would help you create a map of knowledge, what you know and what you don’t know about the subject.
  4. Leverage the references and related works to explore more. In case you are exploring a new domain, usually you will stumble a complicated paper with terminologies you don’t understand. By following the references, often you can find an earlier papers that describe the basic concepts in more details.
  5. Find open-source implementation of the mentioned algorithms. By using open-source implementation, you can quickly try out those algorithms to understand it better before diving deeper or create a custom version if necessary.

This article will be updated regularly whenever I have new ideas or learn something.

Updated: