2017-02-20 6 views
0

Nun, da gibt es experimentelle Unterstützung für Java auf TensorFlow, wollte ich auf Windows zu beginnen, indem Sie die Schritte in der Readmenative Bibliothek für TensorFlow Java auf Windows

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

ich die erwarteten bekam Fehler:

java.lang.UnsatisfiedLinkError 

Die Python-Version einwandfrei funktioniert, aber das ist nicht Java ....

Die Readme zeigt auf native Bibliotheken für Mac und Linux, kann jemand bestätigen, dass ich nur ein bisschen warten muss?

+0

Die nativen Bibliotheken für Windows wurden nicht erstellt/veröffentlicht, aber haben Sie versucht, die Anweisungen "Erstellen von Quelle" in der README zum Erstellen der nativen Bibliothek? – ash

+0

@ash Nein ich begann im "faulen" Modus ... Fortsetzung folgt – mpjjonker

+1

@ash hey, wie aus Quelle in Windows zu bauen? Ich konnte keine detaillierten Anweisungen dafür finden. –

Antwort

0

Fügen Sie den folgenden Code in Maven pom.xml

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

Sie die Installation von tensorflow für Java detaillierte Beschreibung in untenstehenden Link https://www.tensorflow.org/install/install_java

2

Dies funktioniert für mich finden können, wenn ich die native dh hinzugefügt tensorflow_jni.dll auf dem PC oder libtensorflow_jni.dylib auf dem Mac (dies sollte für Linux-Distributionen dasselbe sein, aber nicht getestet) in meinen Projektstammordner, wie hier zu sehen ist Adding Tensorflow to Java Project Netbeans. Obwohl ich Intellij IDEA

1

nicht wirklich eine Antwort benutze, aber dennoch möchte ich Sie im Voraus warnen.

Die Unterstützung für Tensor Flow ist in der Tat sehr experimentell. (Februar 2018) - Sie sind immer noch sehr abhängig von Python.

Am wichtigsten ist, gibt es keine Unterstützung für Training Netzwerke in Java. Sie können nur Netzwerke anwenden/ausführen.

(Nicht einmal die sehr begrenzte Anzahl der verfügbaren Klassen zu erwähnen). Wenn Sie weitermachen möchten, empfehle ich Ihnen werfen Sie einen Blick auf Github, weil es einige Dienstprogramm Klassen gibt, die mehr als nützlich für Sie sein wird. Zumindest das wird dir mehr Komfort geben.

+0

Als Alternative zu TensorFlow in Java, genieße ich gerade jetzt Neuroph. – bvdb