Visualizza su TensorFlow.org | Visualizza repository GitHub |
TensorFlow Java può essere eseguito su qualsiasi JVM per la creazione, il training e l'esecuzione di modelli di machine learning. Viene fornito con una serie di utilità e framework che aiutano a svolgere la maggior parte delle attività comuni ai data scientist e agli sviluppatori che lavorano in questo dominio. Java e altri linguaggi JVM, come Scala o Kotlin, sono usati frequentemente nelle piccole e grandi imprese in tutto il mondo, il che rende TensorFlow una scelta strategica per l'adozione dell'apprendimento automatico su larga scala.
Il deposito
All'inizio, i binding del linguaggio Java per TensorFlow erano ospitati nel repository TensorFlow principale e rilasciati solo quando una nuova versione della libreria principale era pronta per essere distribuita, cosa che accade solo poche volte all'anno. Ora, tutto il codice relativo a Java è stato spostato in questo repository in modo che possa evolversi ed essere rilasciato indipendentemente dalle versioni ufficiali di TensorFlow. Inoltre, la maggior parte delle attività di compilazione è stata migrata da Bazel a Maven, che è più familiare alla maggior parte degli sviluppatori Java.
Di seguito viene descritto il layout del repository e i suoi diversi artefatti:
- Tutti gli artefatti che creano i collegamenti del linguaggio di base di TensorFlow per Java
- Pubblico previsto: progetti che forniscono le proprie API o framework su TensorFlow e desiderano solo uno strato sottile per accedere al runtime TensorFlow dalla JVM
- API primaria per la creazione e il training di reti neurali con TensorFlow
- Destinatari: sviluppatori di reti neurali
- Libreria di utilità generica per operazioni di I/O di dati n-dimensionali
- Utilizzato da TensorFlow ma non dipende da TensorFlow
- Pubblico previsto: qualsiasi sviluppatore che necessita di un'implementazione di array n-dimensionale Java, indipendentemente dal fatto che la utilizzi o meno con TensorFlow
Comunicazione
Questo repository è gestito da TensorFlow JVM Special Interest Group (SIG). Puoi facilmente unirti al gruppo iscrivendoti alla mailing list jvm@tensorflow.org , oppure puoi semplicemente inviare richieste pull e sollevare problemi a questo repository. C'è anche un canale Gitter sig-jvm .