stringtranslate.com

Intercambio abierto de redes neuronales

Open Neural Network Exchange ( ONNX ) [ ˈɒnɪks ] [2] es un ecosistema de inteligencia artificial de código abierto [3] de empresas tecnológicas y organizaciones de investigación que establecen estándares abiertos para representar algoritmos de aprendizaje automático y herramientas de software para promover la innovación y la colaboración en el sector de la IA. ONNX está disponible en GitHub .

Historia

ONNX se llamó originalmente Toffee [4] y fue desarrollado por el equipo PyTorch en Facebook . [5] En septiembre de 2017 pasó a llamarse ONNX y fue anunciado por Facebook y Microsoft . [6] Más tarde, IBM , Huawei , Intel , AMD , Arm y Qualcomm anunciaron su apoyo a la iniciativa. [3]

En octubre de 2017, Microsoft anunció que agregaría su plataforma Cognitive Toolkit y Project Brainwave a la iniciativa. [3]

En noviembre de 2019, ONNX fue aceptado como proyecto de posgrado en Linux Foundation AI. [7]

En octubre de 2020, Zetane Systems se convirtió en miembro del ecosistema ONNX. [8]

Intención

La iniciativa tiene como objetivos:

Interoperabilidad del marco

Permitir a los desarrolladores moverse 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 la arquitectura de red o inferencia en dispositivos móviles. [6]

Optimización compartida

Permitir que los proveedores de hardware y otros mejoren el rendimiento de las redes neuronales artificiales de múltiples marcos a la vez apuntando a la representación ONNX. [6]

Contenido

ONNX proporciona definiciones de un modelo de gráfico computacional extensible, operadores integrados y tipos de datos estándar , centrados en la inferencia (evaluación). [6]

Cada gráfico de flujo de datos computacionales 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 deben estar disponibles en cada marco compatible con ONNX. [6]

Véase también

Referencias

  1. ^ "Versión 1.17.0". 1 de octubre de 2024. Consultado el 22 de octubre de 2024 .
  2. ^ @onnxai (13 de marzo de 2018). "Hola Hu, no se escribe igual, pero se pronuncia igual que Onyx" ( Tweet ) – vía Twitter .
  3. ^ abc "El ecosistema de inteligencia artificial abierto de Microsoft y Facebook gana más apoyo". Engadget . Consultado el 11 de octubre de 2017 .
  4. ^ "Codemod Toffee -> ONNX, toffee -> onnx. Cambiar los nombres de los archivos para que coincidan con · pytorch/pytorch@6d8d5ba". GitHub . Consultado el 12 de octubre de 2021 .
  5. ^ "Un exportador de modelos para PyTorch por ezyang · Solicitud de incorporación de cambios n.° 2565 · pytorch/pytorch". GitHub . Consultado el 12 de octubre de 2021 .
  6. ^ abcde «Microsoft y Facebook crean un ecosistema abierto para la interoperabilidad de modelos de IA – Microsoft Cognitive Toolkit». Microsoft Cognitive Toolkit . 2017-09-07 . Consultado el 2017-10-11 .
  7. ^ "Día de IA y datos de LF: encuentro de la comunidad ONNX en Silicon Valley". Comunidad en línea de LF .
  8. ^ "Zetane Systems se une a la comunidad ONNX para acelerar la innovación de código abierto y la…". 14 de octubre de 2020.

Enlaces externos