3 research outputs found

    Development of Novel Nano Platforms and Machine Learning Approaches for Raman Spectroscopy

    Get PDF
    In Raman spectroscopy, data analysis occupies a large amount of time and effort; thus, it is paramount to have the proper tools to extract the most meaning from the Raman analysis. This thesis explores improved ways to analyse Raman data mostly by using machine learning techniques available in Python. The substrate used throughout this thesis has been patterned through an electrohydrodynamic process that patterns micrometric pillars onto the substrate, which, after being gold coated, can generate surface-enhanced Raman scattering. An initial theoretical background was laid for the electrohydrodynamic process and additional observations regarding the fluid mechanics. Furthermore, when the structures are fabricated, and Raman measurements are taken, we show that it is possible to create an effective convolutional neural networks that systematically evaluate these patterns’ surface morphology and extracts features responsible for the surface-enhanced Raman scattering phenomenon. Being able to predict 90% of the time from optical microscope images and 99% of the time with atomic force microscopy images Additionally, a thorough machine learning analysis of the Raman literature was done. The best machine learning algorithms were put together into a script combined with a graphical user Interface that can run multiple commands such as principal component analysis and self-organizing maps, all in a centralised way. This way, we managed to consistently extract information from Raman and surface-enhanced Raman scattering spectra to open possibilities for precise peak analysis methods using a multi-Lorentzian fit algorithm

    Machine Learning Methods with Noisy, Incomplete or Small Datasets

    Get PDF
    In many machine learning applications, available datasets are sometimes incomplete, noisy or affected by artifacts. In supervised scenarios, it could happen that label information has low quality, which might include unbalanced training sets, noisy labels and other problems. Moreover, in practice, it is very common that available data samples are not enough to derive useful supervised or unsupervised classifiers. All these issues are commonly referred to as the low-quality data problem. This book collects novel contributions on machine learning methods for low-quality datasets, to contribute to the dissemination of new ideas to solve this challenging problem, and to provide clear examples of application in real scenarios
    corecore