Publicado en: Nov 16, 2017
El intercambio de red neuronal abierto (ONNX) es un formato de código abierto que permite codificar modelos de aprendizaje profundo. Ahora, los desarrolladores pueden utilizar el paquete de Python de código abierto de MXNet para ONNX para crear y entrenar modelos con otras plataformas —PyTorch, CNTK o Caffe2— e importarlos a Apache MXNet para ejecutarlos en la inferencia mediante el motor altamente optimizado de MXNet.
ONNX define el formato del grafo computacional de la red neuronal, además del formato de una amplia lista de operadores que se utilizan en este. Como cada vez son más las plataformas y los proveedores de hardware que admiten ONNX, los desarrolladores que se dedican al aprendizaje profundo pueden cambiar de plataforma fácilmente, seleccionando y eligiendo la que mejor se adapte a la tarea en cuestión.
AWS colabora con Facebook, Microsoft y la comunidad de aprendizaje profundo para desarrollar y ampliar el formato ONNX, haciendo que sea accesible y útil para los usuarios que trabajan con aprendizaje profundo.
Con MXNet, los usuarios pueden importar y ejecutar modelos fácilmente para realizar inferencias. Pruebe ONNX con este ejemplo del repositorio GitHub de ONNX para MXNet. Consulte también ONNX para ver en profundidad cómo se codifican los operadores y el grafo de red. Agradecemos sus comentarios.