Native bibliotek til TensorFlow java på windows

Indlæg af Hanne Mølgaard Plasc

Problem



Nu hvor der er eksperimentel support til Java på TensorFlow, ønskede jeg at komme i gang på Windows, efter trinene i readme


https://github.com/tensorflow/tensorflow/blob/master/tensorflow/java/README.md [3]


Jeg fik den forventede fejl:


java.lang.UnsatisfiedLinkError


Python-versionen kører fint, men det er ikke Java ....


Readme peger på indfødte biblioteker til Mac og Linux, kan nogen bekræfte, at jeg bare skal vente lidt?

Bedste reference


Dette virker for mig, da jeg tilføjede den native i.e tensorflow\_jni.dll på pc eller libtensorflow\_jni.dylib på Mac (dette skal være det samme for Linux-distributioner, ikke testet selv) til mit projekt rodmappe som set her. Tilføjelse af Tensorflow til Java Project Netbeans. Selvom jeg bruger Intellij IDEA

Andre referencer 1


Ikke rigtig et svar, men alligevel vil jeg gerne advare dig på forhånd.


Støtten til Tensor Flow er faktisk meget eksperimentel.
(Februar 2018) - Du er stadig meget afhængig af Python.


Vigtigst er der ingen støtte til træningsnet i Java .
Du kan kun anvende/køre netværk.


(Ikke engang at nævne det meget begrænsede antal tilgængelige klasser).
Hvis du vil gå videre, anbefaler jeg dig at kigge på Github , fordi der er nogle brugsklasser der, der vil være mere end nyttige for dig. I det mindste vil det give dig mere komfort.

Andre referencer 2


java.lang.UnsatisfiedLinkError: tensorflow\_native\_libraries tensorflow\_jni.dll: Kan ikke finde afledte biblioteker sker på grund af nogle manglende DLL'er i Windows, som tensorflow\_jni.dll ikke kan synes at finde.



  • Installer Microsoft Visual C ++ 2015, der kan distribueres på Windows
    maskine Download her [5]

  • Prøv at lukke eksisterende kommandoprompter og derefter køre Tensorflow igen
    Java-program.



Se nedenfor link for flere detaljer

https://github.com/tensorflow/tensorflow/issues/14456[6]

Andre referencer 3


Tilføj nedenstående kode i Maven pom.xml


 <dependencies>
   <dependency>
     <groupId>org.tensorflow</groupId>
     <artifactId>tensorflow</artifactId>
     <version>1.2.0</version>
   </dependency>
 </dependencies>


Du kan finde installationen af ​​tensorflow til java detaljeret beskrivelse i nedenstående link
https://www.tensorflow.org/install/install\_java[7]