La red neuronal Open Exchange ( ONNX ) es un código abierto de inteligencia artificial de los ecosistemas [2] de empresas tecnológicas y centros de investigación que establecen estándares abiertos para la representación de algoritmos de aprendizaje automático y herramientas de software para promover la innovación y la colaboración en el sector de la IA. [3] ONNX está disponible en GitHub .
Desarrollador (es) | Facebook , Microsoft |
---|---|
Versión inicial | Septiembre de 2017 |
Lanzamiento estable | 1.9.0 [1] / 19 de abril de 2021 |
Repositorio | |
Escrito en | C ++ , Python |
Sistema operativo | Windows , Linux |
Tipo | La inteligencia artificial del ecosistema |
Licencia | Licencia MIT |
Sitio web | onnx |
Historia
En septiembre de 2017, Facebook y Microsoft introdujeron un sistema para cambiar entre marcos de aprendizaje automático como PyTorch y Caffe2 . [4] Posteriormente, IBM , Huawei , Intel , AMD , ARM y Qualcomm anunciaron su apoyo a la iniciativa. [2]
En octubre de 2017, Microsoft anunció que agregaría su plataforma Cognitive Toolkit y Project Brainwave a la iniciativa. [2]
En noviembre de 2019, ONNX fue aceptado como proyecto de posgrado en Linux Foundation AI.
En octubre de 2020, Zetane Systems se convirtió en miembro del ecosistema ONNX. [5]
Intención
La iniciativa tiene como objetivo:
Interoperabilidad del marco
Permita que los desarrolladores se muevan más fácilmente entre marcos, algunos de los cuales pueden ser más deseables para fases específicas del proceso de desarrollo, como entrenamiento rápido, flexibilidad de arquitectura de red o inferencias en dispositivos móviles. [4]
Permita que los proveedores de hardware y otros mejoren el rendimiento de las redes neuronales artificiales de múltiples marcos a la vez al enfocarse en la representación ONNX. [4]
Contenido
ONNX proporciona definiciones de un modelo de gráfico de cálculo extensible, operadores integrados y tipos de datos estándar , centrados en la inferencia (evaluación). [4]
Cada gráfico de flujo de datos de cálculo es una lista de nodos que forman un gráfico acíclico . Los nodos tienen entradas y salidas. Cada nodo es una llamada a un operador. Los metadatos documentan el gráfico. Los operadores integrados estarán disponibles en cada marco compatible con ONNX. [4]
Otras asociaciones
Microsoft y Facebook son parte de la Alianza sobre IA junto con Apple , Amazon , Google e IBM que trabaja para aumentar la conciencia pública e impulsar la investigación. [2]
Ver también
- Formato de intercambio de red neuronal
- Comparación de software de aprendizaje profundo
- Predictive Model Markup Language, un formato de intercambio de modelos predictivos basado en XML
- PicklingTools: una colección de herramientas de código abierto para permitir que los sistemas C ++ y Python compartan información rápida y fácilmente.
Referencias
- ^ "Versión 1.9.0" . 19 de abril de 2021 . Consultado el 16 de mayo de 2021 .
- ^ a b c d "El ecosistema de inteligencia artificial abierta de Microsoft y Facebook gana más apoyo" . Engadget . Consultado el 11 de octubre de 2017 .
- ^ https://onnx.ai/
- ^ a b c d e "Microsoft y Facebook crean un ecosistema abierto para la interoperabilidad del modelo de IA - Microsoft Cognitive Toolkit" . Kit de herramientas cognitivas de Microsoft . 2017-09-07 . Consultado el 11 de octubre de 2017 .
- ^ https://medium.com/zetane-blog/zetane-systems-joins-the-onnx-community-to-accelerate-open-source-innovation-and-universal-2bd9ff84d96f
enlaces externos
- Boyd, Eric (7 de septiembre de 2017). "Microsoft y Facebook crean un ecosistema abierto para la interoperabilidad del modelo de IA - Microsoft Cognitive Toolkit" . Kit de herramientas cognitivas de Microsoft . Consultado el 11 de octubre de 2017 .
- onnx: Open Neural Network Exchange , Open Neural Network Exchange, 2017-10-11 , consultado el 2017-10-11