← Neueste Arbeiten
🤖 machine learning

Enhancing Generalization in Evolutionary Feature Construction for Symbolic Regression through Vicinal Jensen Gap Minimization

Dieses Paper schlägt ein evolutionäres Framework zur Merkmalskonstruktion für die symbolische Regression vor, das die Generalisierung durch die dynamische Minimierung der vicinalen Jensen-Lücke als Regularisierungsterm verbessert, wobei Rauschschätzung und Manifold-Intrusion-Detektion integriert werden, um Überanpassung über diverse Datensätze hinweg effektiv zu kontrollieren.

Ursprüngliche Autoren: Hengzhe Zhang, Qi Chen, Bing Xue, Wolfgang Banzhaf, Mengjie Zhang

Veröffentlicht 2026-02-03
📖 6 Min. Lesezeit🧠 Tiefgang

Ursprüngliche Autoren: Hengzhe Zhang, Qi Chen, Bing Xue, Wolfgang Banzhaf, Mengjie Zhang

Originalarbeit lizenziert unter CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Dies ist eine KI-generierte Erklärung des untenstehenden Papers. Sie wurde nicht von den Autoren verfasst oder gebilligt. Für technische Genauigkeit konsultieren Sie das Originalpaper. Vollständigen Haftungsausschluss lesen

Das große Ganze: Einem Roboter beibringen, zu lernen, ohne zu schummelneln

Stellen Sie sich vor, Sie versuchen, einem Roboter (einem Algorithmus namens Genetic Programming) beizubringen, das Wetter oder Aktienkurse basierend auf einer Reihe von Hinweisen (Daten) vorherzusagen. Der Roboter ist sehr intelligent und kreativ; er kann seine eigenen komplexen Formeln lösen, um das Problem zu bewältigen.

Der Roboter hat jedoch eine schlechte Angewohnheit: Overfitting (Überanpassung).

Denken Sie bei Overfitting an einen Schüler, der die Antworten auf eine bestimmte Übungsprüfung perfekt auswendig lernt, aber bei der echten Prüfung versagt, weil er nicht die Konzepte verstanden hat, sondern nur das Rauschen und die Eigenheiten der Übungsfragen auswendig gelernt hat. In der Welt der Daten bedeutet dies, dass der Roboter das „Rauschen“ (zufällige Fehler) in den Trainingsdaten lernt, anstatt das wahre Muster.

Dieses Paper stellt eine neue Methode vor, um dem Roboter beizubringen, ein „guter Lerner“ zu sein, statt ein „Auswendiglernender“. Sie nennen diese Methode Vicinal Jensen Gap Minimization.


Das Problem: Warum „Auswendiglernen“ schlecht ist

In der Vergangenheit versuchten Wissenschaftler, Roboter am Auswendiglernen zu hindern, indem sie sie dazu zwangen, ihre Formeln kurz und einfach zu halten (wie etwa die Anzahl der Wörter in einem Aufsatz zu begrenzen). Aber die Autoren fanden heraus, dass ein kurzer Aufsatz immer noch Unsinn sein kann, während ein langer Aufsatz brillant sein kann. Die Größe ist nicht das Einzige, was zählt; Glätte und Logik sind wichtiger.

Die Lösung: Der „Nachbarschaftstest“

Die Autoren erkannten, dass ein gutes Modell nicht nur bei den exakten Datenpunkten, die es gesehen hat, richtig sein sollte, sondern auch bei den „Nachbarn“ dieser Punkte.

Stellen Sie sich vor, Sie wandern durch einen Wald. Wenn Sie einen Baum an einer bestimmten Stelle sehen, erwarten Sie, dass die Bäume in der Nähe ähnlich aussehen. Wenn Sie einen winzigen Schritt machen und der Baum plötzlich zu einer Banane wird, ist das seltsam. Ein gutes Modell sollte „glatt“ sein – kleine Änderungen im Input sollten zu kleinen, logischen Änderungen im Output führen.

Um dies zu testen, nutzen die Forscher zwei Haupttricks, um „künstliche“ Nachbarschaftsdaten zu erzeugen:

  1. Der „Zittrige Hand“-Trick (Noise Perturbation): Sie nehmen einen Datenpunkt und fügen ihm ein wenig zufälliges „Zittern“ hinzu, als würde man eine Kamera leicht schütteln. Wenn die Antwort des Roboters bei dieser winzigen Erschütterung wild schwankt, ist er zu sensibel (Overfitting).
  2. Der „Smoothie“-Trick (Mixup): Sie nehmen zwei Datenpunkte (wie einen roten Apfel und einen grünen Apfel) und vermischen sie, um einen „neuen“ Datenpunkt zu erstellen (einen leicht orangen Apfel). Sie prüfen, ob die Vorhersage des Roboters für diesen „orangen Apfel“ basierend auf den roten und grünen Äpfeln Sinn ergibt.

Das Geheimrezept: Das Problem in zwei Teile zerlegen

Der größte Durchbruch des Papers ist ein mathematischer Beweis, der zeigt, dass sie das Lernziel des Roboters in zwei separate Teile aufteilen können:

  1. Der „Genauigkeits“-Score: Wie gut sagt der Roboter die echten Daten voraus? (Wir wollen, dass dieser hoch ist).
  2. Der „Glätte“-Score (Der Jensen Gap): Wie seltsam wird der Roboter, wenn wir ihn mit unseren „künstlichen“ Nachbarschaftsdaten testen? (Wir wollen, dass dieser niedrig ist).

Die Analogie:
Stellen Sie sich vor, Sie bewerten einen Schüler.

  • Der alte Weg: Sie schauen nur auf seine Abschlussprüfung. Wenn er 100 % erreicht hat, besteht er. (Aber er könnte geschummelt oder auswendig gelernt haben).
  • Der neue Weg (Dieses Paper): Sie geben ihm zwei Noten.
    1. Note A: Wie gut hat er bei den echten Fragen abgeschnitten?
    2. Note B: Wie gut hat er bei einer „Trick“-Version der Fragen abgeschnitten, bei der wir die Zahlen leicht verändert haben?
    • Wenn er eine perfekte Note A, aber eine schreckliche Note B erhält, wissen Sie, dass er schummelt (Overfitting).
    • Das Paper erstellt eine Formel, die diese beiden Noten perfekt ausbalanciert.

Anpassung an die Umgebung (Rauschschätzung)

Die Autoren stellten fest, dass einige Datensätze „verrauscht“ (voll von Fehlern) und andere „sauber“ sind.

  • Analogie: Stellen Sie sich vor, Sie versuchen, ein Gespräch zu hören.
    • In einer ruhigen Bibliothek (geringes Rauschen) können Sie jedes Wort ganz genau hören.
    • Bei einem Rockkonzert (hohes Rauschen) müssen Sie das Hintergrundgeräusch ignorieren und sich auf die Hauptmelodie konzentrieren.

Das Paper erstellt einen „Rauschdetektor“. Wenn die Daten unordentlich sind (wie bei einem Rockkonzert), wird der Roboter automatisch strenger beim „Glätte“-Score, um das Rauschen zu ignorieren. Wenn die Daten sauber sind, konzentriert er sich mehr darauf, die Details richtig zu erfassen. Dies geschieht automatisch ohne menschliches Eingreifen.

Der „Manifold Intrusion“-Schutz

Manchmal, wenn man zwei Datenpunkte vermischt (der „Smoothie“-Trick), kann man versehentlich einen künstlichen Datenpunkt erstellen, der in der realen Welt keinen Sinn ergibt.

  • Analogie: Wenn man „heißen Kaffee“ und ein „kaltes Eiswürfel“ mischt, erhält man lauwarmes Wasser. Aber wenn man „Feuer“ und einen „Schneeflocke“ mischt, erhält man eine „brennende Schneeflocke“, die es in der Realität nicht gibt.

Das Paper fügt einen Manifold Intrusion Detector hinzu. Dies ist wie ein Sicherheitsmann, der die „künstlichen“ Datenpunkte überprüft. Wenn der Wächter eine „brennende Schneeflocke“ (einen künstlichen Punkt, der die Gesetze der Physik/Logik bricht) sieht, wirft er sie raus, damit der Roboter nicht dadurch verwirrt wird.

Was geschah in den Experimenten?

Das Team testete diese neue Methode auf 58 verschiedenen realen Datensätzen (wie die Vorhersage von Hauspreisen, chemischen Konzentrationen usw.).

  • Das Ergebnis: Die neue Methode (VJM-GP) war viel besser darin, neue, ungesehene Daten vorherzusagen als die alten Methoden.
  • Der Vergleich: Sie schlug 15 andere populäre Algorithmen des maschinellen Lernens, einschließlich Standard-Genetic-Programming, Deep-Learning-Modelle und Entscheidungsbäume.
  • Der Kompromiss: Die neue Methode benötigt etwas mehr Zeit für das Training (wie das intensivere Lernen für einen Test), aber die Ergebnisse sind viel zuverlässiger und die fertigen Formeln sind oft einfacher und für Menschen leichter zu verstehen.

Zusammenfassung

Dieses Paper lehrt Roboter, aufzuhören auswendig zu lernen und stattdessen zu verstehen. Indem es den Lernprozess in „Genauigkeit“ und „Glätte“ aufteilt und automatisch anpasst, wie streng der Roboter je nach Unordnung der Daten ist, haben die Autoren ein System geschaffen, das bessere, zuverlässigere Modelle baut, die nicht in sich zusammenbrechen, wenn sie mit neuen Situationen konfrontiert werden.

Ertrinken Sie in Arbeiten in Ihrem Fachgebiet?

Erhalten Sie tägliche Digests der neuesten Arbeiten passend zu Ihren Forschungsbegriffen — mit technischen Zusammenfassungen, in Ihrer Sprache.

Digest testen →