Microsoft и Facebook анонсировали совместный проект, призванный упростить обмен моделями между различными платформами машинного обучения. Формат Open Neural Network Exchange (ONNX) обеспечивает общий способ представления данных, используемых в нейронных сетях. Большинство платформ имеют сегодня собственный специфический формат моделей, которые способны работать с моделями других платформ только при использовании инструментов преобразования форматов. ONNX позволит осуществлять свободный обмен информацией, которой обладают модели, без процедуры преобразования. Модель, обученную на одной платформе, можно будет использовать и на другой. В Microsoft утверждают, что формат ONNX позволяет исключить преобразования форматов моделей — разработчики могут выбирать наиболее подходящие для себя платформы, поскольку каждая из них оптимизирована для различных сценариев использования, таких как быстрое обучение, поддержка гибких сетевых архитектур, получение результатов на мобильных устройствах и т. д. По словам представителей Facebook, некоторые ключевые платформы уже сейчас начинают поддерживать ONNX — в Caffe2 и PyTorch (проекты Facebook), а также в Cognitive Toolkit (проект Microsoft) поддержка была реализована в сентябре 2017 года. Модели, прошедшие обучение на одной из этих платформ, можно будет экспортировать и на другие платформы, поддерживающие ONNX.