Apéndice E. Uso de la API de ND4J

ND4J es una biblioteca de cálculo científico para la Máquina Virtual Java (JVM). Está diseñada para funcionar rápidamente en entornos de producción. Éstas son sus principales características:

  • Objeto matriz n-dimensional versátil
  • Funcionalidad multiplataforma, incluidas las unidades de procesamiento gráfico (GPU)
  • Álgebra lineal y funciones de tratamiento de señales
Nota

ND4S es la versión Scala de ND4J.

Una brecha de usabilidad ha separado a los programadores de Java, Scala y Clojure de las herramientas más potentes de análisis de datos, como NumPy o Matlab. Bibliotecas como Breeze no admiten matrices n-dimensionales, o tensores, que son necesarios para el aprendizaje profundo y otras tareas. Los laboratorios nacionales utilizan ND4J y ND4S para tareas como la modelización climática, que requiere simulaciones computacionalmente intensivas.

ND4J lleva las intuitivas herramientas de cálculo científico de la comunidad Python a la JVM en una biblioteca de código abierto, distribuida y compatible con la GPU. En estructura, es similar a SLF4J. ND4J ofrece a los ingenieros de entornos de producción una forma sencilla de portar sus algoritmos y de interactuar con otras bibliotecas de los ecosistemas Java y Scala.

Guía del usuario completa del ND4J en línea

ND4J admite muchas más operaciones de las que se enumeran en este apéndice. Para consultar la Guía del usuario de ND4J completa, visita http://nd4j.org/userguide.

El Javadoc completo de la API ...

Get Aprendizaje profundo now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.