21 / 24 · Konzept
Sollmodelle und Fehlerklassifikation
Die Referenz [37,47;67,77] weicht von [38,48;68,78] ab. Was untersuchen Sie zuerst und was protokollieren Sie?
Lektionen sind frei lesbar. Schreibe dich ein, um deinen Fortschritt zu speichern.
Werte, Reihenfolge und Zeit prüfen
Korrektheit umfasst Tensorform, jeden Ausgabecode, Kanal-/Raumreihenfolge, Übernahme und Abschluss. Verwenden Sie direkte Faltung mit breiten Ganzzahlen als Sollreferenz und berechnen Sie Fenster plus abgeflachte Skalarprodukte über eine andere Struktur. Weniger gemeinsamer Code verringert gemeinsame Fehler. Handberechnete Testfälle können erkennen, wenn beide Modelle gemeinsam falsch sind.
Vergleichen Sie Akkumulation,Requantisierung,ReLU und Pooling getrennt. Eine Akkumulatorabweichung deutet auf Adressierung,Kernelreihenfolge,Gruppenverbindungen,Biasinitialisierung oder Breite. Gleiche Akkumulatoren mit unterschiedlichen Ausgabecodes deuten auf Skalierung,Nullpunkt,Rundung oder Sättigung. Gleiche Werte an unterschiedlichen Koordinaten deuten auf Ausgabereihenfolge. Fehler nur bei Pausen deuten auf Zustandsfortschritt oder Rückstau.
Durchgerechnete Klassifikation von Abweichungen
Die 3×3-Eingabe [1,2,3;4,5,6;7,8,9] und Kernel [1,2;3,4] erzeugen [37,47;67,77]. Ergebnis [23,33;53,63] beginnt mit 23 statt 37 und entspricht dem Testfall mit umgekehrtem Kernel. Prüfen Sie die Ausrichtung. Ergebnis [37,67;47,77] enthält richtige Werte an transponierten Koordinaten. Prüfen Sie Zeilen-/Spaltenreihenfolge. Dies sind Diagnosehinweise, keine endgültigen Beweise: Prüfen Sie tatsächliche Adressen und Produkte.
Wählen Sie Ecken für Auffüllungstests; eine mittlere Position prüft niemals Verhalten außerhalb der Grenzen. Fehler roher Auffüllung verschwinden bei Nullpunkt Null, daher ergänzen Sie einen von Null verschiedenen Nullpunkt wie 128 und asymmetrische Auffüllung. Ergänzen Sie vorzeichenbehaftete Minimalwerte, große Biaswerte und exakte Rundungsgleichstände, um Fehler aufzudecken, die kleine positive Proben verfehlen.
Bewahren Sie Konfiguration,Skalierungen/Nullpunkte,Zufallsstartwert,erste abweichende Koordinate sowie erwartete und tatsächliche Werte auf. Speichern Sie das betreffende Eingabefenster und die Gewichte. Vergleichen Sie bei Pausen die Aufzeichnungen übernommener Eingaben/Ausgaben auf Auslassungen und Duplikate. Gleiche Anzahlen allein beweisen keine korrekte Reihenfolge.
Stimmen Sie Nachweis und Umfang ab. Die Node-Übungen verifizieren Arithmetik und eine einfache Ablaufschätzung. SystemVerilog-Syntax,Simulation,Synthese,Frequenz,Leistung,Dateiverarbeitung im installierten DDS und Modellgenauigkeit benötigen jeweils eigene Ausführungsnachweise. Kennzeichnen Sie nicht ausgeführte Punkte entsprechend. Das nächste Praktikum führt Grenztestfälle aus; das letzte vergleicht einen vollständigen kleinen Pfad und meldet ausdrückliche Messgrößen.
Selbst ausprobieren
Die Referenz [37,47;67,77] weicht von [38,48;68,78] ab. Was untersuchen Sie zuerst und was protokollieren Sie?
Erklärung lesen
Prüfen Sie Biaswert/-initialisierung und erhaltenen Akkumulatorzustand, weil jede Ausgabe um eins größer ist. Protokollieren Sie die erste Anfangssumme und jedes Produkt, um Adressfehler zu unterscheiden. Eine konstante Differenz allein beweist ihre Ursache nicht.