From what I understand, the majority of novel machine learning (ML) research is in applications such as natural language processing (NLP) and computer vision (CV). How can I focus my career on becoming a researcher in these areas of ML?
My current background is in ML applications in high-energy physics, having completed my bachelor's and master's theses on this topic, along with a few internships with the CERN LHC experiments. To be most effective in ML research, would it make sense to obtain a masters in computer science, or could I use my time better given my current background?
I am very interested in pursuing a PhD with a focus on ML in high-energy physics. Would this be the optimal path to develop my career as an ML researcher, or would there be a better choice given my background?
One concern is that ML developments are relatively slow in high-energy physics, and I might not be making the best use of my time. Additionally, I am not sure if the skills I obtain will be the best match for becoming an ML researcher compared to a purely ML-focused PhD. However, I have a lot of knowledge in this domain and could contribute better through my insights compared to other scientific fields. How useful is the domain knowledge I have in developing my ML research skills? Do I benefit from being in a specialised domain as compared to more general domains like NLP or CV? Could I even pursue a purely ML-focused PhD with my background?
I have also considered the path of joining a tech company and working my way up to a research position by reading papers, implementing them in solutions, and gaining research skills as I do this. How would this path compare to doing a PhD? Would I be in a good position to effectively develop the skills I need for ML research?
To summarise, I see the options as follows (not in any particular order):
- Pursue a PhD in high-energy physics focused on ML
- Seek a purely ML-focused PhD
- Gain computer science specialization (Master's degree), then pursue a PhD (either purely ML or ML in high-energy physics)
- Join a tech company developing state-of-the-art ML in the company's domain
What would be the most optimal option to become an ML researcher? What are the potential pros and cons of each option (effectiveness, risk)? Is there another good option that I am not considering?