El formato de intercambio de redes neuronales ( NNEF ) es un formato de intercambio de datos de redes neuronales artificiales desarrollado por el Grupo Khronos . Su objetivo es reducir la fragmentación en la implementación del aprendizaje automático, permitiendo que diversas aplicaciones utilicen una amplia gama de herramientas de entrenamiento de redes neuronales y motores de inferencia en una gran variedad de dispositivos y plataformas. [ 2 ] [ 3 ]
Historia
NNEF fue propuesto en 2015 por las empresas miembro del Grupo Khronos como un formato de transferencia independiente del dispositivo y de la implementación, capaz de describir cualquier red neuronal artificial en términos de su estructura, operaciones y datos.
La primera versión del estándar se lanzó de forma provisional en diciembre de 2017 y fue ratificada como estándar oficial de Khronos en agosto de 2018.
Objetivos
El objetivo de NNEF es permitir que los científicos e ingenieros de datos transfieran fácilmente las redes neuronales entrenadas desde su marco de entrenamiento elegido a una amplia variedad de motores de inferencia. NNEF encapsula una descripción completa de la estructura, las operaciones y los parámetros de una red neuronal entrenada, independientemente de las herramientas de entrenamiento utilizadas para producirla y del motor de inferencia utilizado para ejecutarla.
Gobernanza y disponibilidad
NNEF es mantenido por el Grupo Khronos bajo sus Principios de Gobernanza Abierta [ 4 ] de la siguiente manera:
- Cualquier empresa está invitada a unirse a Khronos para contribuir e influir en el desarrollo de sus especificaciones;
- Las especificaciones finales se distribuyen de forma pública y gratuita desde el sitio web de Khronos;
- Cualquier empresa puede implementar una especificación de Khronos y los implementadores participantes pueden obtener una licencia de marca registrada para las implementaciones conformes y no pagar regalías a los participantes de Khronos; y
- Los desarrolladores pueden utilizar libremente las implementaciones de las especificaciones de Khronos.
La especificación NNEF está disponible en el registro Khronos NNEF y las herramientas están disponibles en Github.
Versiones
Participación de la industria
Los siguientes miembros de Khronos han participado en el grupo de trabajo de NNEF:
- IAMotiva.
- Dispositivos Micro Avanzados.
- Arm Holdings, Ltd.
- Axell
- Comunicaciones Axis.
- Cadencia
- Ceva
- Juego de código
- Profesionales de los medios digitales
- ETRI
- Huawei
- Corporación Intel.
- Tecnologías de la imaginación
- LG
- Laboratorio Nacional de Los Alamos
- LunarG
- Mediatek
- Gráficos de Mentor
- NXP
- En semiconductores
- Qualcomm
- La empresa Qt
- Renesas
- Samsung
- Estudio de silicio
- Socionext
- Sony
- Sinopsis
- Instrumentos Texas
- Piensa en silicio
- Verisilon
- Xilinx
Herramientas
El proyecto de herramientas NNEF en GitHub contiene las siguientes herramientas de código abierto:
- Analizador de formato de archivo
- Convertidores bidireccionales entre NNEF y ONNX, Caffe, Caffe2, TensorFlow (python), TensorFlow (protobuf)
- Zoológico de modelos: colección de referencia de modelos convertidos a NNEF.
Véase también
Referencias
- ↑ "Lanzamientos" .
- ↑ "NNEF - Formato de intercambio de redes neuronales (NNEF)" . The Khronos Group . 4 de octubre de 2016. Consultado el 7 de febrero de 2019 .
- ↑ Seo, B.; Shin, M.; Mo, YJ; Kim, J. (enero de 2018). "Análisis descendente del formato de intercambio de redes neuronales (NNEF) en la computación de aprendizaje profundo basada en TensorFlow". Conferencia Internacional de Redes de Información (ICOIN) de 2018. págs. 522–524 . doi : 10.1109/ICOIN.2018.8343173 . ISBN 978-1-5386-2290-2. S2CID 5053900 .
- ↑ Marco de propiedad intelectual de Khronos
- ↑ v1.0p Khronos PR
- ↑ "El Grupo Khronos lanza un nuevo estándar para el despliegue de redes neuronales entrenadas" . SD Times . 13 de agosto de 2018. Consultado el 11 de febrero de 2019 .
- ↑ "Registro Khronos NNEF - The Khronos Group Inc" . www.khronos.org . Consultado el 15 de agosto de 2019 .
- Formatos de intercambio de datos de redes neuronales