Как прочитать массив NumPy в ND4j - PullRequest
0 голосов
/ 11 октября 2019

У меня тоже есть компоненты, которые имеют дело с массивом n-размерности. Один компонент написан на python, который обрабатывает данные и сохраняет обработанный ndarray на tobytes(). Теперь другой компонент написан на Java, который должен прочитать сериализованный ndarray, созданный в первом компоненте.

Мне любопытно, существуют ли какие-либо библиотеки Java, которые могут читать сериализованный массив numpy. Или есть лучший способ общения между Java и Python.

Любой совет приветствуется!

Спасибо!

1 Ответ

0 голосов
/ 21 октября 2019

ND4J поддерживает чтение и запись в массивы Numpy. Посмотрите на Javadocs ND4J для методов xxxNpyYYYArray .

Он может читать и записывать из / в файлы, байтовые массивы и даже необработанные указатели на массив numpy.

Методы указателя позволяют использовать массивы без копирования или сериализации. Мы используем методы указателя внутри jumpy (который запускает Java через pyjnius) и при использовании предустановки jpyacpp cpython / numpy для запуска интерпретатора cpython внутри процесса Java.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...