Inserito il: Nov 16, 2017

Open Neural Network Exchange (ONNX) è un formato open source per codificare modelli di apprendimento profondo. È ora disponibile il pacchetto open source Python ONNX-MXNet che consente agli sviluppatori di creare e formare modelli con altri framework come PyTorch, CNTK o Caffe2, nonché importare questi modelli in Apache MXNet per eseguire un'inferenza con il motore altamente ottimizzato di MXNet. 

ONNX definisce il formato del grafico di elaborazione della rete neurale e il formato di un elenco esteso di operatori utilizzato all'interno del grafico stesso. Considerato che ONNX è supportato da un numero sempre maggiore di fornitori di framework e hardware, gli sviluppatori che lavorano su modelli di apprendimento profondo possono passare con facilità da un framework all'altro, scegliendo quello più adatto per quell'attività specifica.

AWS sta lavorando con Facebook, Microsoft e la comunità di modelli di apprendimento profondo per sviluppare ulteriormente il formato ONNX, rendendolo così accessibile e utilizzabile da chi si occupa di modelli di apprendimento profondo.

MXNet semplifica per gli utenti l'importazione di modelli e l'esecuzione di inferenze. Prova ONNX con questo esempio della repository ONNX-MXNet GitHub. Dai anche un'occhiata a ONNX per capire come sono codificati grafici e operatori di rete. Ogni contributo è benvenuto.