aStore check

Validierung eines ONNX-Modells für vorausschauende Wartung

Scénario de test & Cas d'usage

Geschäftskontext

Ein Automobilhersteller hat ein Machine-Learning-Modell (PyTorch) zur Vorhersage von Maschinenausfällen entwickelt und als ONNX exportiert. Bevor dieses Modell in die SAS Viya Produktionsumgebung integriert wird, muss sichergestellt werden, dass die Datei technisch intakt ist und von der CAS-Engine interpretiert werden kann.
Datenaufbereitung

Erstellung einer simulierten binären ONNX-Datei und Upload in eine CAS-Bibliothek als BLOB.

Kopiert!
1filename onnx_ok temp;
2DATA _null_;
3 file onnx_ok recfm=n;
4 put '08154F4E4E58'x; /* Simulierte Magic Bytes für ONNX */
5RUN;
6 
7PROC CAS;
8 upload path=fileref(onnx_ok)
9 casout={name='valid_model', caslib='casuser', replace=true}
10 importOptions={fileType='binary'};
11RUN; QUIT;

Étapes de réalisation

1
Abrufen des BLOBs aus der CAS-Tabelle in eine CASL-Variable.
Kopiert!
1PROC CAS;
2 TABLE.fetch / TABLE={caslib='casuser', name='valid_model'} to=1 fetchVars={'_blob_'} RESULT=r;
3 my_onnx_blob = r.Fetch.Rows[1][1];
4RUN;
2
Ausführung der Aktion aStore.check zur Prüfung der Modellintegrität.
Kopiert!
1PROC CAS;
2 aStore.check RESULT=res STATUS=st / onnx=my_onnx_blob;
3 PRINT res;
4RUN; QUIT;

Erwartetes Ergebnis


Die Aktion wird ausgeführt und gibt ein Ergebnisobjekt zurück. Bei einem echten, validen ONNX-Modell wäre der Statuscode erfolgreich. In dieser Simulation wird geprüft, ob der Parameter 'onnx' korrekt als BLOB übergeben und von der Aktion akzeptiert wird.