Zobacz na TensorFlow.org | Wyświetl repozytorium GitHub |
TensorFlow Java może działać na dowolnej maszynie JVM w celu budowania, szkolenia i uruchamiania modeli uczenia maszynowego. Zawiera szereg narzędzi i struktur, które pomagają w realizacji większości zadań typowych dla naukowców zajmujących się danymi i programistów pracujących w tej dziedzinie. Java i inne języki JVM, takie jak Scala czy Kotlin, są często używane w małych i dużych przedsiębiorstwach na całym świecie, co sprawia, że TensorFlow jest strategicznym wyborem do wdrażania uczenia maszynowego na dużą skalę.
Repozytorium
Na początku powiązania języka Java dla TensorFlow były hostowane w głównym repozytorium TensorFlow i wydawane tylko wtedy, gdy nowa wersja podstawowej biblioteki była gotowa do dystrybucji, co zdarza się tylko kilka razy w roku. Teraz cały kod związany z Javą został przeniesiony do tego repozytorium, aby mógł ewoluować i być wydawany niezależnie od oficjalnych wydań TensorFlow. Ponadto większość zadań kompilacji została przeniesiona z Bazel do Maven, co jest bardziej znane większości programistów Java.
Poniżej opisano układ repozytorium i jego różne artefakty:
- Wszystkie artefakty, które tworzą podstawowe powiązania językowe TensorFlow for Java
- Docelowi odbiorcy: projekty, które udostępniają własne API lub frameworki na szczycie TensorFlow i chcą tylko cienkiej warstwy, aby uzyskać dostęp do środowiska wykonawczego TensorFlow z JVM
- Podstawowe API do budowania i trenowania sieci neuronowych za pomocą TensorFlow
- Docelowi odbiorcy: twórcy sieci neuronowych
- Ogólna biblioteka narzędziowa do n-wymiarowych operacji we/wy na danych
- Używany przez TensorFlow, ale nie zależy od TensorFlow
- Docelowi odbiorcy: każdy programista, który potrzebuje implementacji n-wymiarowej tablicy Java, niezależnie od tego, czy używa jej z TensorFlow
Komunikacja
To repozytorium jest utrzymywane przez TensorFlow JVM Special Interest Group (SIG). Możesz łatwo dołączyć do grupy, zapisując się na listę mailingową jvm@tensorflow.org lub po prostu wysyłać pull requesty i zgłaszać problemy do tego repozytorium. Istnieje również kanał sig-jvm Gitter .