Litcius/Paper detail

Fast method for GA‐PLS with simultaneous feature selection and identification of optimal preprocessing technique for datasets with many observations

Petter Stefansson, Kristian Hovde Liland, Thomas K. Thiis, I. Burud

2020Journal of Chemometrics25 citationsDOIOpen Access PDF

Abstract

Abstract A fast and memory‐efficient new method for performing genetic algorithm partial least squares (GA‐PLS) on spectroscopic data preprocessed in multiple different ways is presented. The method, which is primarily intended for datasets containing many observations, involves preprocessing a spectral dataset with several different techniques and concatenating the different versions of the data horizontally into a design matrix X which is both tall and wide. The large matrix is then condensed into a substantially smaller covariance matrix X T X whose resulting size is unrelated to the number of observations in the dataset, i.e. the height of X . It is demonstrated that the smaller covariance matrix can be used to efficiently calibrate partial least squares (PLS) models containing feature selections from any of the involved preprocessing techniques. The method is incorporated into GA‐PLS and used to evolve variable selections for a set of different preprocessing techniques concurrently within a single algorithm. This allows a single instance of GA‐PLS to determine which preprocessing technique, within the set of considered methods, is best suited for the spectroscopic dataset. Additionally, the method allows feature selections to be evolved containing variables from a mixture of different preprocessing techniques. The benefits of the introduced GA‐PLS technique can be summarized as threefold: (1) for datasets with many observations, the proposed method is substantially faster compared to conventional GA‐PLS implementations based on NIPALS, SIMPLS, etc. (2) using a single GA‐PLS automatically reveals which of the considered preprocessing techniques results in the lowest model error. (3) it allows the exploration of highly complex solutions composed of features preprocessed using various techniques.

Topics & Concepts

PreprocessorPartial least squares regressionComputer scienceCovariance matrixPattern recognition (psychology)Feature selectionSet (abstract data type)Data pre-processingFeature (linguistics)Genetic algorithmMatrix (chemical analysis)AlgorithmArtificial intelligenceData miningMachine learningChemistryProgramming languageChromatographyLinguisticsPhilosophySpectroscopy and Chemometric AnalysesWater Quality Monitoring and AnalysisSpectroscopy Techniques in Biomedical and Chemical Research