В центральном репозитории 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