Kurzantwort

Ein Datenleck in Fertigungs-KI entsteht, wenn Entwicklung oder Bewertung Informationen nutzt, die zur beabsichtigten Entscheidung noch nicht verfügbar wären. Es entsteht auch, wenn abhängige Aufzeichnungen eine Grenze überschreiten, die neue Produktion abbilden soll. Teilen Sie Daten passend zum späteren Einsatz auf, einschließlich relevanter Zeit-, Teile- und Chargenbeziehungen. Passen Sie Vorverarbeitung nur an Trainingsdaten an. Dieser fiktive Bilddatensatz zeigt eine irreführende Zufallsaufteilung, ohne eine Modellleistung zu erfinden oder eine allgemeingültige Werksvalidierung zu behaupten.

Kernaussagen

Prüfen, ob jede Eingabe zum Entscheidungszeitpunkt vorliegt.

Bilder desselben Teils aus Überschneidungen zwischen Training und Bewertung heraushalten.

Zeit- und Gruppengrenzen auf die Einsatzaufgabe abstimmen.

JSONPrüfvorlage für Datenlecks in Fertigungs-KI herunterladen

JSON mit fiktiver Teile-, Chargen- und Bildaufteilung sowie Leerfeldern für Eingabeverfügbarkeit, Abhängigkeit, Vorverarbeitung und zurückgehaltene Bewertung.

Den Vorhersagemoment in der ersten Zeile des Auftrags festhalten

Angenommen, ein Modell soll unmittelbar nach der Kameraaufnahme entscheiden, ob ein Teil markiert wird. Eingaben dürfen Informationen enthalten, die zu diesem Zeitpunkt tatsächlich vorliegen. Ein späteres Endprüfergebnis kann die Zielreferenz sein, aber nicht zugleich Eingabe für diese frühere Entscheidung.

Scikit-learn definiert Datenlecks über zum Vorhersagezeitpunkt nicht verfügbare Informationen und warnt davor, Vorverarbeitung aus dem Testdatensatz zu lernen. In der Fertigung müssen Verfügbarkeit und Beziehungen zurückverfolgt werden. Eine verdächtig benannte Spalte zu entfernen reicht nicht.

Mögliches FeldBei der Kameraentscheidung verfügbar?Behandlung im Beispiel
Aktuelles BildJaMögliche Eingabe nach Methodenvalidierung
Früherer MaschinenmesswertNur wenn tatsächlich empfangen und gültigZeitstempel und Verzögerung prüfen
Verwendungsentscheidung der EndprüfungNeinSpätere Zielreferenz, nie frühere Eingabe
Ausbeuteübersicht zum SchichtendeNeinAus dieser Entscheidung ausschließen
Chargen-IDBekannt, kann aber Abkürzungen codierenEinsatzpassung und Gruppierung prüfen

Dasselbe Teil auf beiden Seiten der Aufteilung erkennen

Unser illustrativer Datensatz hat 8 physische Teile aus 4 aufeinanderfolgenden Chargen, 2 Teile je Charge und 3 Bilder je Teil. Insgesamt sind es 24 Bilder. Eine verlockende Aufteilung weist Bilder 1 und 2 jedes Teils dem Training und Bild 3 dem Test zu.

Das ergibt 16 Trainingsbilder und 8 Testbilder. Jedes Testteil wurde aber schon im Training gesehen. Die Prüfung bewertet womöglich eine andere Ansicht bekannter Teile statt Leistung an neuen Teilen. Es gibt keinen Ergebniswert, weil kein Modell trainiert wurde. Der Fehler liegt darin, was die Aufteilung darstellt.

Die Aufteilung an die Frage nach neuen Chargen anpassen

Für eine zeitlich vorwärts gerichtete Lehrbewertung neuer Chargen gehen L1 und L2 ins Training: 4 Teile und 12 Bilder. L3 bleibt zur Abstimmung zurück: 2 Teile und 6 Bilder. L4 bildet den späteren Abschlusstest: 2 Teile und 6 Bilder. Kein Teil und keine Charge überschreiten diese Grenzen.

Dieser winzige Datensatz erklärt die Trennung. Er liefert nicht genügend Nachweise für ein nützliches Bildmodell. Ebenso wenig belegt er Leistung in einem anderen Werk oder bei ungesehenen Fehlerarten. Die tatsächliche Einsatzfrage braucht mehr repräsentative Gruppen und Zeiträume.

Lehraufteilung nach zeitlicher ChargenfolgeTraining L1-L2: 12 Bilder; Validierung L3: 6; Abschlusstest L4: 6

Alle 3 Bilder eines physischen Teils bleiben zusammen. Das schützt die festgelegte Gruppierung. Die kleinen Zahlen qualifizieren aber keine Modellleistung.

Ein fiktiver Datensatz aus 24 Bildern hält 8 physische Teile in zeitlich geordneten Trainingschargen L1-L2, Validierung L3 und Abschlusstest L4 zusammen.
Schützen Sie die für den Einsatz nötige Teile- und Zeitgrenze. Der kleine Lehrdatensatz belegt keinen Modellwert. Diagramm in voller Größe öffnen

Passende Grenzen verbinden statt eine gewohnte Aufteilung wählen

Gruppenbasierte Aufteilung kann zusammengehörige Aufzeichnungen zusammenhalten. Zeitbasierte Aufteilung kann einen späteren Zeitraum prüfen. Ein Verfahren zur Gruppenaufteilung erzwingt nicht automatisch eine zeitliche Reihenfolge. Eine zeitliche Aufteilung verhindert nicht automatisch, dass ein langlebiges Teil oder eine Charge die Grenze überschreitet.

Bewahren Sie die tatsächliche Gruppen- und Zeitzuordnung auf und testen Sie sie direkt. Prüfen Sie auch die Verfügbarkeit der Zielreferenz: Training zu einem historischen Stichtag darf Ergebnisse, die damals noch nicht eingetroffen waren, nicht verwenden. Passen Sie Skalierung, Ergänzung fehlender Werte, Merkmalsauswahl und Abstimmung nur mit den erlaubten Entwicklungsdaten an.

  1. Einsatz und Entscheidungszeit definieren

    Einheit, Ziel, Eingabeschluss und künftig vorherzusagende Grundgesamtheit festlegen.

  2. Abhängigkeit und Verfügbarkeit zuordnen

    Wiederholte Teile, Chargen, Maschinen, Zeitüberschneidungen und verzögerte Zielreferenzen bestimmen.

  3. Die Aufteilung bauen und prüfen

    Die genau beabsichtigten Zeit- und Gruppenausschlüsse verifizieren, statt dem Namen des Verfahrens zu vertrauen.

  4. Die Endbewertung vor Änderungen schützen

    Zurückgehaltene Daten von Merkmals-, Modell- und Schwellenentscheidungen fernhalten.

Auch bei sauber wirkender Aufteilung auf Abkürzungen prüfen

Ein Chargencode, Kamerahintergrund oder Bedienvermerk kann im Entwicklungsdatensatz mit dem Ziel zusammenhängen, im Einsatz aber fehlen oder anders aussehen. Prüfen Sie repräsentative Fehlerbeispiele und relevante Untergruppenergebnisse, nicht nur einen Durchschnitt.

Hinterfragen Sie mit der attributiven Übereinstimmungsanalyse unstimmige Referenzeinstufungen. Prüfschwellen behandeln die gesonderte Abwägung der Entscheidungsregel. Eine saubere Aufteilung repariert keine ungültige Zieldefinition.

Bewertungsgrenze und Modellstand zusammenhalten

Der Datensatz sollte zeigen, was wann bekannt war, welche Gruppen ausgeschlossen wurden, welche Vorverarbeitung angepasst wurde und wer den Abschlusstest einsehen konnte. Führt der Test zu einer Neugestaltung, nennen Sie ihn Entwicklungsnachweis und beschaffen Sie eine neue Endbewertung.

Der Download enthält die fiktiven Zuordnungen der 24 Bilder und leere Prüffelder. Diese Aufteilung belegt noch keine bestimmte Modellgenauigkeit.

Ein ergänzendes Beispiel von Abolfazl

Einen formal gültigen Bestandssatz mit dem Regalnachweis vergleichen.

Ergänzende Notiz lesen

Auf Englisch im persönlichen Blog von Gründer Abolfazl. Ergänzende Lektüre, keine unabhängige technische Quelle.

Praxis-Checkliste

  • Den genauen Vorhersagemoment aufschreiben.
  • Eingabeverfügbarkeit und Verzögerung prüfen.
  • Spätere Ergebnisse aus früheren Eingaben heraushalten.
  • Wiederholte Teile und gemeinsame Chargen bestimmen.
  • Zeit- und Gruppengrenzen beide testen.
  • Vorverarbeitung an erlaubte Trainingsdaten anpassen.
  • Abschlusstest aus der Schwellenabstimmung heraushalten.
  • Unabhängige Einheiten und Grenzen neben Zeilenzahlen berichten.

Häufige Fragen

Häufige Fragen

Quellen und Vertiefung

Maßgebliche Referenzen für Recherche und Prüfung dieses Leitfadens.