← Zurück zu Allen Blogs und Publikationen Spectroscopic wavelength selection algorithm display

Wellenlängenauswahl und Feature-Engineering für NIR-Spektralmodelle

Warum die Beschränkung einer Nahinfrarotkalibrierung auf ausgewählte Wellenlängen oder Intervalle sie genauer und leichter interpretierbar machen kann, wie die wichtigsten Auswahlverfahren funktionieren und warum die Auswahl selbst validiert werden muss — auf Grundlage der Originalarbeiten zu den Verfahren und veröffentlichter Übersichtsarbeiten.

Warum überhaupt Wellenlängen auswählen

Ein Nahinfrarotspektrum wird bei Hunderten gleichmäßig verteilter Wellenlängen aufgenommen, während die Zahl der für die Kalibrierung verfügbaren Referenzproben in der Lebensmittel- und Futtermittelindustrie und in der Prozessindustrie meist weit kleiner ist. Zou Xiaobo et al. stellen in ihrer Übersichtsarbeit fest, dass diese große Zahl spektraler Variablen die Vorhersage einer abhängigen Variablen häufig unzuverlässig macht und dass erheblicher Aufwand in Verfahren geflossen ist, die die informationstragenden Variablen identifizieren oder jene eliminieren, die überwiegend Rauschen enthalten [1]. Die Partial-Least-Squares-Regression (PLS) kommt mit vielen korrelierten Variablen zurecht, doch Bereiche, in denen Rauschen oder fremde Absorber dominieren, gehen dennoch in das Modell ein. Ihr Entfernen kann die Vorhersagefähigkeit verbessern und macht leichter sichtbar, auf welche Teile des Spektrums sich das Modell stützt; der Auswahlschritt eröffnet jedoch auch neue Wege zur Überanpassung, weshalb Andersen und Bro den Schwerpunkt ihres Tutorials darauf legen, wie man Variablenauswahl in der Praxis einsetzt und die häufigsten Fallstricke vermeidet [2].

Intervallverfahren: iPLS

Die Intervall-PLS (iPLS), eingeführt von Nørgaard et al., teilt das Spektrum in Intervalle auf, erstellt für jedes ein lokales PLS-Modell und vergleicht die lokalen Modelle in einer grafischen Darstellung mit dem Vollspektrumsmodell [3]. An einem NIR-Datensatz von 60 Bierproben, korreliert mit der Stammwürzekonzentration, verringerte das beste iPLS-Modell den Vorhersagefehler des Vollspektrumsmodells um den Faktor vier, und die Autoren betonten, dass die grafische Ausgabe half, das chemische System hinter dem Modell zu interpretieren [3]. Da iPLS zusammenhängende Wellenlängenblöcke statt isolierter Punkte beibehält, folgt der ausgewählte Bereich der Form der Absorptionsbanden; in derselben Studie deckten die gewählten Intervalle die Variablen ab, die durch schrittweise Vorwärtsauswahl und durch zwei weitere Auswahlverfahren gefunden wurden [3].

Such- und Rangfolgeverfahren

Mehrere weitere Verfahrensfamilien sind gebräuchlich; die Übersichtsarbeiten von Zou Xiaobo et al. sowie von Andersen und Bro beschreiben sie ausführlicher [1][2].

  • Genetische Algorithmen (GA-PLS): Kandidaten-Teilmengen von Wellenlängen werden als Binärzeichenketten kodiert und durch Selektion, Kreuzung und Mutation weiterentwickelt, wobei ein kreuzvalidierter PLS-Fehler als Fitnesskriterium dient. Leardi zeigte, dass die mit GA-PLS ausgewählten Variablen nach geeigneten Anpassungen häufig klar abgegrenzte Spektralbereiche statt einzelner, über das Spektrum verstreuter Variablen bilden und Modelle mit besserer Vorhersagefähigkeit als das Vollspektrum liefern [4].
  • Eliminierung nicht informativer Variablen (UVE): Centner et al. fügen den Daten künstliche Rauschvariablen hinzu und eliminieren jede experimentelle Variable, die nach den PLS-Regressionskoeffizienten nicht wichtiger ist als die Rauschvariablen [5].
  • Competitive Adaptive Reweighted Sampling (CARS): Li et al. ordnen Wellenlängen nach dem Absolutbetrag ihrer PLS-Regressionskoeffizienten über wiederholte Monte-Carlo-Unterstichproben, verkleinern die Variablenmenge schrittweise und behalten die Teilmenge mit dem geringsten Kreuzvalidierungsfehler [6].
  • Variable Importance in Projection (VIP): eine Kennzahl, die den Beitrag jeder Variablen zu einem PLS-Modell zusammenfasst. Chong und Jun verglichen PLS mit VIP in Simulationen mit korrelierten Prädiktoren mit dem Lasso und der schrittweisen Regression und erörterten, wie der VIP-Schwellenwert gewählt werden sollte [7].
  • Jackknife-Signifikanztest: Westad und Martens prüfen die Signifikanz jedes Regressionskoeffizienten anhand der Teilmodelle der Kreuzvalidierung und behalten nur signifikante Variablen; an NIR-Spektren von Bier schnitt das Verfahren ebenso gut wie oder besser als die anderen getesteten Auswahlverfahren ab und war robust gegenüber dem Kreuzvalidierungsschema [8].

Das Risiko der Überauswahl

Jedes Auswahlverfahren sucht unter einer sehr großen Zahl möglicher Teilmengen, und je mehr Teilmengen verglichen werden, desto wahrscheinlicher passt eine davon zufällig zu den Kalibrierdaten. Jouan-Rimbaud et al. prüften dies, indem sie NIR-Daten Zufallsvariablen hinzufügten, und stellten fest, dass ein genetischer Algorithmus trotz sorgfältigen Validierungsverfahrens dennoch irrelevante Variablen auswählen konnte; die Anwendung einer Vorwärtsauswahl auf die GA-Teilmengen verringerte den Effekt [9]. Die praktische Konsequenz ist, dass der zur Variablenauswahl verwendete Fehler keine ehrliche Schätzung der künftigen Leistung ist. Fernández Pierna et al. verwendeten daher den mittleren quadratischen Vorhersagefehler an einem unabhängigen Testdatensatz als Kriterium ihres Rückwärtsauswahlverfahrens und berichteten, dass die ausgewählten Modelle die Vorhersageleistung der Vollspektrums-PLS mit weniger Variablen verbesserten oder zumindest hielten [10]. Aus dieser Literatur ergeben sich drei Vorsichtsmaßnahmen [2][9][10]:

  • Einen Testdatensatz außerhalb der Auswahlschleife halten. Proben, mit denen Wellenlängen oder Intervalle ausgewählt werden, dürfen nicht zugleich zur Beurteilung des endgültigen Modells dienen.
  • Mit dem Vollspektrumsmodell vergleichen. Eine Auswahl lohnt sich nur, wenn sie die Vorhersage an unabhängigen Proben verbessert oder mit einem einfacheren und besser interpretierbaren Modell gleichzieht.
  • Die Chemie prüfen. Ausgewählte Bereiche, die sich keinen Absorptionsbanden des Analyten oder der Matrix zuordnen lassen, verdienen Misstrauen, besonders wenn der Kalibrierdatensatz klein ist.

Wie USTECH bei der Wellenlängenauswahl vorgeht

In der Software-Suite caliX werden die Werkzeuge für PLS-Regression, spektrale Vorbehandlung und Modellvalidierung genutzt, um einen eingeschränkten Wellenlängenbereich mit dem Vollspektrumsmodell an Proben zu vergleichen, die nicht für die Auswahl verwendet wurden, wie es die oben genannte Literatur empfiehlt [2][10]. Ob ein eingeschränkter Bereich für ein bestimmtes Produkt und einen bestimmten Analysator gerechtfertigt ist, entscheiden die Validierungsergebnisse und nicht das Auswahlverfahren allein; ermittelt wird dies in einer Machbarkeitsstudie mit Ihren eigenen Proben und Referenzanalysen, im Einklang mit ISO 12099 [11].

Quellen

  • [1] Xiaobo, Z., Jiewen, Z., Povey, M.J.W., Holmes, M., Hanpin, M. (2010). Variables selection methods in near-infrared spectroscopy. Analytica Chimica Acta, 667(1–2), 14–32. doi:10.1016/j.aca.2010.03.048
  • [2] Andersen, C.M., Bro, R. (2010). Variable selection in regression — a tutorial. Journal of Chemometrics, 24(11–12), 728–737. doi:10.1002/cem.1360
  • [3] Nørgaard, L., Saudland, A., Wagner, J., Nielsen, J.P., Munck, L., Engelsen, S.B. (2000). Interval Partial Least-Squares Regression (iPLS): A Comparative Chemometric Study with an Example from Near-Infrared Spectroscopy. Applied Spectroscopy, 54(3), 413–419. doi:10.1366/0003702001949500
  • [4] Leardi, R. (2000). Application of genetic algorithm–PLS for feature selection in spectral data sets. Journal of Chemometrics, 14(5–6), 643–655. doi:10.1002/1099-128X(200009/12)14:5/6<643::AID-CEM621>3.0.CO;2-E
  • [5] Centner, V., Massart, D.L., de Noord, O.E., de Jong, S., Vandeginste, B.M., Sterna, C. (1996). Elimination of Uninformative Variables for Multivariate Calibration. Analytical Chemistry, 68(21), 3851–3858. doi:10.1021/ac960321m
  • [6] Li, H., Liang, Y., Xu, Q., Cao, D. (2009). Key wavelengths screening using competitive adaptive reweighted sampling method for multivariate calibration. Analytica Chimica Acta, 648(1), 77–84. doi:10.1016/j.aca.2009.06.046
  • [7] Chong, I.-G., Jun, C.-H. (2005). Performance of some variable selection methods when multicollinearity is present. Chemometrics and Intelligent Laboratory Systems, 78(1–2), 103–112. doi:10.1016/j.chemolab.2004.12.011
  • [8] Westad, F., Martens, H. (2000). Variable Selection in near Infrared Spectroscopy Based on Significance Testing in Partial Least Squares Regression. Journal of Near Infrared Spectroscopy, 8(2), 117–124. doi:10.1255/jnirs.271
  • [9] Jouan-Rimbaud, D., Massart, D.L., de Noord, O.E. (1996). Random correlation in variable selection for multivariate calibration with a genetic algorithm. Chemometrics and Intelligent Laboratory Systems, 35(2), 213–220. doi:10.1016/S0169-7439(96)00062-7
  • [10] Fernández Pierna, J.A., Abbas, O., Baeten, V., Dardenne, P. (2009). A Backward Variable Selection method for PLS regression (BVSPLS). Analytica Chimica Acta, 642(1–2), 89–93. doi:10.1016/j.aca.2008.12.002
  • [11] ISO 12099:2017. Animal feeding stuffs, cereals and milled cereal products — Guidelines for the application of near infrared spectrometry. ISO, Geneva. iso.org/standard/67352.html
USTECH Innovations Logo

Bewerten Sie diese Anwendung für Ihren Prozess

Unser Applikationsteam erläutert die Methode, stellt die zugrunde liegende Literatur bereit und bespricht mit Ihnen die Anwendung auf Ihren Prozess.

Kontakt aufnehmen

Lesen Sie weiter

Grundlegendes zur Savitzky-Golay-Filterung in der Vorverarbeitung
LEITFADEN

Grundlegendes zur Savitzky-Golay-Filterung in der Vorverarbeitung

Was der Savitzky-Golay-Filter tatsächlich mit einem Spektrum macht, warum Ableitungen Basislinien entfernen und wie Fensterbreite und Polynomgrad gewählt werden sollten, mit der Original- und der Folgeliteratur.

Leitfaden lesen
Einführung in die PLS-Regression in der caliX Suite
LEITFADEN

Einführung in die PLS-Regression in caliXSuite

Ein praxisnaher Gang durch eine PLS-Kalibrierung: wie die Daten aufgeteilt, wie Vorbehandlung und Anzahl latenter Variablen per Validierung gewählt werden, welche Diagnosen zu lesen sind und wie das Modell in der Produktion am Leben gehalten wird.

Leitfaden lesen