Проект ONNX переведён в статус production-ready

Компания Facebook сообщила о переводе ONNX из стадии раннего доступа в проект, соответствующий условиям промышленной эксплуатации.
production-ready

В сентябре 2017 года Facebook и Microsoft сообщили о новом совместном проекте ONNX, Open Neural Network Exchange (открытый обмен нейронными сетями). Компании призвали сообщество присоединиться к проекту и помочь в создании единой платформы взаимодействия с инструментами глубинного обучения.

Production-ready

За короткое время в разработке проекта приняли участие IBM, Huawei, Intel, AMD, ARM и Qualcomm. Недавно о своём желании поучаствовать в развитии ONNX объявила Amazon. Теперь было принято решение перевести проект открытого обмена нейронными сетями в статус соответствующего условиям промышленной эксплуатации (production-ready).

Что поддерживает ONNX?

Изначально проект разрабатывался для перевода моделей между PyTorch и Caffe2. Он должен был упростить использование нейронных сетей и глубинного обучения, а также ускорить их внедрение в коммерческую отрасль. В данный момент времени ONNX поддерживает не только упомянутые выше фреймворки, но и Cognitive Toolkit от Microsoft, Apache MXNet и TensorRT от NVIDIA. Проект способен работать c Core ML и TensorFlow благодаря созданным сообществом конвертерам моделей.

Где используется?

В основном, текущая версия ONNX используется в проектах компьютерного зрения. По словам представителей Facebook, в планах компании и её партнёров стоит расширение сфер применения проекта. Например, в более динамичных моделях, которые создаются в области языкового моделирования.

Подробнее узнать о ONNX можно на официальной странице проекта или в репозитории GitHub.

Источник: блог Facebook Developers