ONNX
Makine öğrenmesi model grafiği, operatörleri ve tensor başlangıç değerlerini farklı eğitim ve çıkarım ortamları arasında taşımayı amaçlayan açık model değişim biçimi.
Format ile Çalışma Zamanını Ayırmak
ONNX, bir modelin grafiğini ve ağırlıklarını ortak bir biçimde ifade eder. Modelin ONNX'e dönüştürülmesi, hangi CPU/GPU kernel'lerinin kullanılacağını veya modelin ne kadar hızlı çalışacağını tek başına belirlemez.
Yürütme davranışı Inference Engine tarafından belirlenir.
Operator Set
Model grafiğindeki her işlem belirli bir operator-set sürümüne dayanır. Kaynak framework'teki bir işlemin hedef opset/runtime tarafından desteklenmemesi dönüşüm veya yürütme hatası oluşturabilir.
Dinamik boyutlar, custom operator'ler ve numerik hassasiyet de portability sınırlarıdır.
Doğrulama
Başarılı export, modelin semantik olarak tamamen eşdeğer olduğunu kanıtlamaz. Temsilci girdilerle kaynak model ve hedef runtime çıktıları tolerans içinde karşılaştırılmalıdır.
İlişkili Kavramlar
Doğrudan kaynak: ONNX için kullanılan teknik dayanak yukarıdaki birincil çalışma veya resmî belirtimdir.