TensorFlow para Java
Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
O TensorFlow Java pode ser executado em qualquer JVM para criar, treinar e executar modelos de aprendizado de máquina. Ele vem com uma série de utilitários e estruturas que ajudam a realizar a maioria das tarefas comuns aos cientistas de dados e desenvolvedores que trabalham nesse domínio. Java e outras linguagens JVM, como Scala ou Kotlin, são frequentemente usadas em empresas de pequeno a grande porte em todo o mundo, o que torna o TensorFlow uma escolha estratégica para adotar o aprendizado de máquina em grande escala.
O Repositório
No início, as vinculações da linguagem Java para o TensorFlow eram hospedadas no repositório principal do TensorFlow e lançadas apenas quando uma nova versão da biblioteca principal estava pronta para ser distribuída, o que acontece apenas algumas vezes por ano. Agora, todo o código relacionado a Java foi movido para este repositório para que possa evoluir e ser lançado independentemente das versões oficiais do TensorFlow. Além disso, a maioria das tarefas de construção foi migrada do Bazel para o Maven, que é mais familiar para a maioria dos desenvolvedores Java.
O seguinte descreve o layout do repositório e seus diferentes artefatos:
tensorflow-core
- Todos os artefatos que constroem as principais ligações de linguagem do TensorFlow para Java
- Público-alvo: projetos que fornecem suas próprias APIs ou estruturas no TensorFlow e querem apenas uma camada fina para acessar o tempo de execução do TensorFlow a partir da JVM
tensorflow-framework
- API primária para construir e treinar redes neurais com o TensorFlow
- Público-alvo: desenvolvedores de redes neurais
ndarray
- Biblioteca de utilitários genéricos para operações de E/S de dados n-dimensionais
- Usado pelo TensorFlow, mas não depende do TensorFlow
- Público-alvo: qualquer desenvolvedor que precise de uma implementação de array n-dimensional Java, usando ou não com o TensorFlow
Comunicação
Este repositório é mantido pelo TensorFlow JVM Special Interest Group (SIG). Você pode facilmente entrar no grupo assinando a lista de discussão jvm@tensorflow.org , ou pode simplesmente enviar pull requests e levantar problemas para este repositório. Há também um canal Gitter sig-jvm .
Exceto em caso de indicação contrária, o conteúdo desta página é licenciado de acordo com a Licença de atribuição 4.0 do Creative Commons, e as amostras de código são licenciadas de acordo com a Licença Apache 2.0. Para mais detalhes, consulte as políticas do site do Google Developers. Java é uma marca registrada da Oracle e/ou afiliadas.
Última atualização 2022-11-01 UTC.
[null,null,["Última atualização 2022-11-01 UTC."],[],[],null,["# TensorFlow for Java\n\n\u003cbr /\u003e\n\n|----------------------------------------------------------|--------------------------------------------------------------|\n| [View on TensorFlow.org](https://www.tensorflow.org/jvm) | [View GitHub repository](https://github.com/tensorflow/java) |\n\nTensorFlow Java can run on any JVM for building, training and running machine learning models. It comes with\na series of utilities and frameworks that help achieve most of the tasks common to data scientists\nand developers working in this domain. Java and other JVM languages, such as Scala or Kotlin, are\nfrequently used in small-to-large enterprises all over the world, which makes TensorFlow a strategic\nchoice for adopting machine learning at a large scale.\n\nThe Repository\n--------------\n\nIn the early days, the Java language bindings for TensorFlow were hosted in the\n[main TensorFlow repository](https://github.com/tensorflow/tensorflow)\nand released only when a new version of the core library was ready to be distributed, which happens only\na few times a year. Now, all Java-related code has been moved to this repository so that it can evolve and\nbe released independently from official TensorFlow releases. In addition, most of the build tasks have been\nmigrated from Bazel to Maven, which is more familiar for most Java developers.\n\nThe following describes the layout of the repository and its different artifacts:\n\n- [tensorflow-core](https://github.com/tensorflow/java/tree/master/tensorflow-core)\n\n - All artifacts that build up the core language bindings of TensorFlow for Java\n - Intended audience: projects that provide their own APIs or frameworks on top of TensorFlow and just want a thin layer to access the TensorFlow runtime from the JVM\n- [tensorflow-framework](https://github.com/tensorflow/java/tree/master/tensorflow-framework)\n\n - Primary API for building and training neural networks with TensorFlow\n - Intended audience: neural network developers\n- [ndarray](https://github.com/tensorflow/java-ndarray)\n\n - Generic utility library for n-dimensional data I/O operations\n - Used by TensorFlow but does not depend on TensorFlow\n - Intended audience: any developer who needs a Java n-dimensional array implementation, whether or not they use it with TensorFlow\n\nCommunication\n-------------\n\nThis repository is maintained by TensorFlow JVM Special Interest Group (SIG). You can easily join the group\nby subscribing to the [jvm@tensorflow.org](https://groups.google.com/a/tensorflow.org/forum/#!forum/jvm)\nmailing list, or you can simply send pull requests and raise issues to this repository.\nThere is also a [sig-jvm Gitter channel](https://gitter.im/tensorflow/sig-jvm)."]]