Llegamos a ustedes gracias a:



Noticias

Deeplearn.js de Google lleva el aprendizaje de máquina al explorador

[18/08/2017] Google está ofreciendo una biblioteca de código abierto acelerada por hardware para el aprendizaje de máquina que se ejecuta en un navegador. La biblioteca actualmente está soportada solo en la versión de escritorio de Google Chrome, pero el proyecto está trabajando para soportar más dispositivos.

La biblioteca Deeplearn.js permite el entrenamiento de redes neuronales dentro de un navegador, sin necesidad de la instalación de un software o back end. "Una biblioteca de ML del lado del cliente puede ser una plataforma para explicaciones interactivas, para la creación rápida y visualización de prototipos, e incluso para la computación offline, afirmaron los investigadores de Google. "Y si no hay otra opción, el navegador es una de las plataformas de programación más populares del mundo.

Utilizando la API de JavaScript WebGL para gráficos 2D y 3D, Deeplearn.js puede realizar cómputos en la GPU. Esto ofrece un desempeño significativo, consiguiendo ir más allá de los límites de velocidad de JavaScript, afirmaron los investigadores.

Deeplearn.js imita la estructura de la biblioteca la inteligencia automática TensorFlow de la compañía y de NumPy, un paquete de computación científica basado en Python. "También hemos implementado versiones de algunas de las operaciones más comúnmente usadas de TensorFlow. Con el lanzamiento de Deeplearn.js, proporcionaremos herramientas para exportar cargas de los puntos de control de TensorFlow, lo cual permitirá a los autores importarlas a páginas web para la inferencia de Deeplearn.js.

Aunque TypeScript de Microsoft es el lenguaje preferido, Deeplearn.js se puede utilizar con JavaScript plano. En la página web del proyecto se muestran demostraciones de Deeplearn.js. Deeplearn.js se une a otros proyectos que llevan el aprendizaje de máquina a JavaScript y al navegador, incluyendo TensorFire, que permite la ejecución de las redes neuronales dentro de una página web y ML.js, que proporciona herramientas de aprendizaje de máquina y análisis numérico en JavaScript para Node.js.