I'm a full stack / machine learning developer. I was reading a few research papers about the use of ML models to diagnose diseases using spectral data. This has made me interested in learning more about how spectroscopy works.<p>My background is mostly CS and I'm not too familiar with chemistry, how can I start learning Spectroscopy? Please let me know if you know of any courses, textbooks or anything else that can help me learn.
The signal processing of spectroscopic data is a well-researched topic area. You will find thousands of papers written on the topic in a Google Scholar search.<p>Signal processing, which is a domain within the electrical engineering discipline, is a good place to start your reading and learning.<p>ML is a poor fit in my opinion for spectroscopic analysis because the underlying physics is absolute: every element or molecule has one and only one signature within a given band, and it is typically at a very high SNR.<p>Now, it is possible that your sensor(s) can have variability so that is the only case where I see a ML vs. model-based approach (e.g. matched filter) being applicable.<p>Good luck on your journey.