ONNX

Open Neural Network Exchange (ONNX) належить екосистемі штучного інтелекту з відкритим кодом[1]. ONNX доступний на GitHub.

Історія

У вересні 2017 року Facebook та Microsoft запровадили систему для переключення між такими фреймворками машинного навчання як PyTorch та Caffe2. Пізніше IBM, Huawei, Intel, AMD, ARM та Qualcomm оголосили про підтримку цієї ініціативи[1].

У жовтні 2017 року Microsoft оголосила, що додасть до своєї ініціативи платформу Cognitive Toolkit та Project Brainwave[1].

Наміри

Цілями ініціативи є:

Сумісність у межах фреймворку

Дозволити розробникам легше переходити між фреймворками, деякі з яких можуть бути більш бажаними для конкретних фаз процесу розробки, таких як швидке тренування, гнучкість архітектури мережі або використання на мобільних пристроях[2].

Спільна оптимізація

Дозволити постачальникам обладнання та іншим сторонам збільшувати продуктивність штучних нейронних мереж декількох фреймворків одночасно, орієнтуючись на представлення ONNX[2].

Зміст

ONNX надає визначення розширюваної моделі графу обчислень, вбудованих операторів і стандартних типів даних, орієнтованих на висновок (оцінку)[2].

Кожен граф обчислень — це список вузлів (вершин), які утворюють ациклічний граф. Вузли мають входи та виходи. Кожен вузол — це виклик оператора. Метадані документують граф. Вбудовані оператори мають бути доступні для кожного фреймворку, що підтримує ONNX[2].

Інші партнерства

Microsoft та Facebook є частиною Partnership on AI[en] разом з Apple, Amazon, Google та IBM, що призводить до підвищення обізнаності громадськості та збільшення наукових досліджень[1].

Примітки

  1. а б в г Microsoft and Facebook's open AI ecosystem gains more support. Engadget (амер.). Архів оригіналу за 9 травня 2019. Процитовано 11 жовтня 2017.
  2. а б в г Microsoft and Facebook create open ecosystem for AI model interoperability - Microsoft Cognitive Toolkit. Microsoft Cognitive Toolkit (амер.). 7 вересня 2017. Архів оригіналу за 30 березня 2019. Процитовано 11 жовтня 2017.

Див. також

Посилання