Сборка TensorFlow: Как упаковать * .so и * .dll в JAR, как в libtensorflow_jni_gpu в Центральном репозитории Maven? - PullRequest
0 голосов
/ 09 марта 2020

В центральном репозитории Maven есть 2 пакета, которые необходимо объявить в помете моего Java проекта maven. xml, если вы хотите использовать TF Java API:

Я хотел бы заменить их локально созданными и отправить их из моего хранилища Maven. С libtensorflow проблем нет. Что я делаю для libtensorflow_jni_gpu (он содержит * .so и * .dll)? Есть ли цель для него?

Для libtensorflow - I go:

~$ build -c opt //tensorflow/java:tensorflow //tensorflow/java:libtensorflow_jni //tensorflow/java:pom  
~$ mvn install:install-file -Dfile=bazel-bin/tensorflow/java/libtensorflow.jar -DpomFile=bazel-bin/tensorflow/java/pom.xml

Он строит libtensorflow.jar , pom . xml, а также libtensorflow_jni.so и libtensorflow_framework.so , созданный ранее. И на данный момент я просто связал их с / usr / local / lib , но в идеале я хотел бы упаковать их в JAR, как в libtensorflow_jni_gpu.

Обзор настроек:

  • Kubuntu 16.04

  • TF 1.15.0

  • CUDA 10,0

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