NNEF

Материал из in.wiki
Перейти к навигации Перейти к поиску
NNEF logo.svg
Neural Network Exchange Format (NNEF)


Операционная система:
Cross-platform


Системные требования:
Cross-platform
Разработчик:
Khronos Group



Текущая версия:
1.0.5
Дата выхода текущей версии:
февраль 16, 2022; 3 years ago (2022-02-16)[1]




Neural Network Exchange Format (NNEF) — это формат обмена данными для искусственных нейронных сетей, разработанный Khronos Group. Он предназначен для снижения фрагментации развёртывания машинного обучения за счёт предоставления широкого спектра инструментов обучения нейронных сетей и механизмов инференса для использования в приложениях на самых разных устройствах и платформах[2][3].

История[править | править код]

NNEF был предложен в 2015 году компаниями-членами Khronos Group как независимый от устройства и реализации формат передачи данных, способный описывать любую искусственную нейронную сеть с точки зрения её структуры, операций и данных. Первая версия стандарта была выпущена в предварительном виде в декабре 2017 года и утверждена в качестве официального стандарта Khronos в августе 2018 года.

Цели[править | править код]

Цель NNEF — предоставить специалистам по обработке данных и инженерам возможность легко переносить обученные нейронные сети из выбранной ими платформы обучения в широкий спектр систем инференса.

NNEF содержит полное описание структуры, операций и параметров обученной нейронной сети, независимо от инструментов обучения, использованных для её создания, и системы вывода, используемой для её выполнения.

Управление и доступность[править | править код]

NNEF поддерживается группой Khronos в соответствии с принципами открытого управления[4] следующим образом:

  • Любая компания может присоединиться к Khronos, чтобы вносить свой вклад и влиять на разработку спецификаций;
  • Окончательные спецификации распространяются публично и бесплатно с веб-сайта Khronos;
  • Любая компания может реализовать спецификацию Khronos, а участвующие разработчики могут получить лицензию на товарный знак для соответствующих реализаций и выплачивать нулевые отчисления участникам Khronos;
  • Разработчики могут свободно использовать реализации спецификаций Khronos.

Спецификация NNEF доступна в реестре Khronos NNEF, а инструменты доступны на Github.

Версии[править | править код]

  • NNEF 1.0 Provisional, выпущена 20 декабря 2017 г.[5]
  • NNEF 1.0, выпущена 13 августа 2018 г.[6]
  • NNEF 1.0.1, выпущена 10 мая 2019 г.
  • NNEF 1.0.2, выпущена 13 июля 2019 г.[7]

Участие отрасли[править | править код]

В рабочей группе NNEF приняли участие следующие члены Khronos:

Инструменты[править | править код]

Проект инструментов NNEF на GitHub содержит следующие инструменты с открытым исходным кодом:

  • Анализатор форматов файлов
  • Двунаправленные конвертеры между NNEF и ONNX, Caffe, Caffe2, TensorFlow (python), TensorFlow (protobuf)
  • Model zoo: справочная коллекция моделей, преобразованных в NNEF

Сравнение с другими форматами файлов машинного обучения[править | править код]

См. также[править | править код]

Примечания[править | править код]

  1. Releases.
  2. NNEF - Neural Network Exchange Format (NNEF) (англ.). The Khronos Group (4 октября 2016). Дата обращения: 7 февраля 2019.
  3. Seo, B. Top-down parsing for Neural Network Exchange Format (NNEF) in TensorFlow-based deep learning computation // 2018 International Conference on Information Networking (ICOIN) / B. Seo, M. Shin, Y. J. Mo … [и др.]. — January 2018. — P. 522–524. — ISBN 978-1-5386-2290-2. — doi:10.1109/ICOIN.2018.8343173.
  4. Khronos IP Framework
  5. v1.0p Khronos PR
  6. The Khronos Group launches new standard for deploying trained neural networks (амер. англ.). SD Times (13 августа 2018). Дата обращения: 11 февраля 2019.
  7. Khronos NNEF Registry - The Khronos Group Inc. www.khronos.org. Дата обращения: 15 августа 2019.

Ошибка Lua в Модуль:Navbox на строке 353: attempt to index local 'listText' (a nil value).