SPECTRAL DECONVOLUTION USING NON NEGATIVE MATRIX FACTORIZATION (python/ matlab)

Job ID: 37445741

Budget: ₹4,000 – ₹16,000 INR

HI, I am having a dataset which contains three columns (A,B, C). A is wavelength and C is Intensity. I want you to perform NMF (non negative matrix factorization) using either matlab or python. I will sahre data in chatbox after your bid.

My expectation: I have attached two pictures that are expected result (1.PNG) and corresponding algorithm from work. Column A of above data is X axis. NORMALIZED column C is Y axis. I want exact result like attched figure (named as 1.png)....nothing less. Normalized column C vs column A will give result like black line (experiment) as shown in attached figure 1.png. after performing NMF you will get yellow and red line. Please note: pattern of Yellow line is most important and deconvolution from peak corresponding to 575 nm and 637 nm is exactly what i need as shown in figure 1.png....

I am open to any other ML or DL based technique you suggest (but after discussion) to solve deconvolution but it should be part of some research paper.

SIMPLY USING SKLEARN LIBRARY and IMPORTING NMF WILL NOT WORK. IT SEEMS SIMPLE BUT IT IS A COMPLEX PROBLEM. IT IS SMALL JOB WHICH NEEDS SOME BRAIN STORMING.

PLEASE DONOT BID IF YOU HAVE NO IDEA ABOUT DECONVOLUTION/ SPECTRAL UNMIXING AND NMF. IT WILL WASTE YOUR AND MY TIME.