Oracle предлагает стандарт протокола передачи данных машинного обучения

вкл. .

Помимо самого протокола в компании разработали основанные на нем серверы моделей для популярных фреймворков машинного обучения, включая TensorFlow и Caffe2.

В Oracle опубликовали в открытых кодах GraphPipe — протокол передачи тензорных данных, выразив надежду на то, что он станет стандартом взаимодействия с серверами моделей машинного обучения. В числе преимуществ разработки в Oracle называют простоту, малое число зависимостей и использование библиотеки FlatBuffers для сериализации моделей, которая ускоряет процесс за счет отсутствия промежуточного копирования данных в память.

Помимо самого протокола в Oracle разработали основанные на нем серверы моделей для популярных фреймворков машинного обучения - TensorFlow, Caffe2 и других, а также примеры клиентов на Go, Python и Java.

Как объясняют в Oracle, GraphPipe помогает решить ряд давно назревших проблем мира машинного обучения, в том числе связанных с отсутствием стандартного API работы с моделями, трудностями разработки серверов моделей и неэффективностью имеющихся средств передачи тензорных данных от сложных моделей.

Tags: Машинное обучение Oracle