ONNX logo main.png

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 (en-US). Процитовано 2017-10-11. 
  2. а б в г Microsoft and Facebook create open ecosystem for AI model interoperability - Microsoft Cognitive Toolkit. Microsoft Cognitive Toolkit (en-US). 2017-09-07. Процитовано 2017-10-11. 

Див. такожРедагувати

ПосиланняРедагувати