¿Cuáles son las mejores bibliotecas de aprendizaje automático?

Depende completamente de su necesidad y del alcance de su proyecto / tarea / trabajo.

Tensorflow lidera la carrera de la popularidad a pasos agigantados. Desarrollado por el equipo de Google Brain y de código abierto en 2015. Posicionado como un ‘sistema de aprendizaje automático de segunda generación’, Tensorflow es una biblioteca basada en Python capaz de ejecutarse en múltiples CPU y GPU .

CTNK

Microsoft Cognitive Toolkit, anteriormente conocido por sus siglas CNTK, es un kit de herramientas de aprendizaje profundo de código abierto para capacitar modelos de aprendizaje profundo. Está altamente optimizado y tiene soporte para lenguajes como Python y C ++. Conocido por su eficiente utilización de recursos, puede implementar fácilmente modelos eficientes de Aprendizaje por Refuerzo o Redes Adversarias Generativas (GAN) usando el Kit de Herramientas Cognitivas. Está diseñado para lograr una alta escalabilidad y rendimiento y se sabe que proporciona ganancias de alto rendimiento en comparación con otros kits de herramientas como Theano y Tensorflow cuando se ejecuta en múltiples máquinas.

Deeplearning4j

DeepLearning4j (o DL4J) es un marco de aprendizaje profundo popular desarrollado en Java y también es compatible con otros lenguajes JVM. Es muy hábil y se usa ampliamente como una plataforma comercial de aprendizaje profundo distribuida centrada en la industria. La ventaja de usar DL4j es que puede unir el poder de todo el ecosistema de Java para realizar un aprendizaje profundo eficiente, ya que se puede implementar sobre las herramientas populares de Big Data como Apache Hadoop y Apache Spark.

Para conocer otras bibliotecas principales de aprendizaje automático, haga clic en el siguiente enlace

Los mejores marcos de aprendizaje automático de 2017

Depende de su caso de uso.

El flujo del tensor tiene muchas características avanzadas y se mantiene regularmente. Siempre es seguro comenzar con Tensor flow, ya que forma parte de los desarrolladores de Google. Tiene la mejor documentación.

También tienen un parque infantil para la red neuronal. Tensorflow – Zona de juegos de redes neuronales

Theano es otra alternativa al flujo tensorial pero es de muy bajo nivel. Velocidad en un profesional. Pero el apoyo es pobre.

Hay otros también, si quieres puedes probar con estos. BigDL, Caffe, Caffe2, Chainer, Keras, Paddle.

En https://www.askarvi.com fuimos con tensorflow, encontramos que la implementación es más fácil en clústeres. Pero puede elegir cualquier cosa según el caso de uso. Si solo quieres aprender, sugiero ir con Tensorflow

OMI esto no tiene respuesta.

Esto es como preguntar: “¿Qué automóvil es el mejor?” O “¿Qué herramienta en la caja de herramientas de un carpintero es la mejor?”

Una biblioteca de aprendizaje automático puede ser la más adecuada para una combinación de: problema, conjunto de datos, desarrollador / equipo con habilidades existentes, configuración organizativa, restricciones de tamaño, tiempo y memoria, interoperabilidad, posible hardware, y creo que olvidé algunas otras restricciones.

El contexto es el rey.

¡No puedes seleccionar una la mejor biblioteca! Siempre debe verificar tantos como sea posible; esto es fácil con la plataforma MLJAR para construir modelos de Machine Learning

Te daré con respecto a los lenguajes de programación.

R – Paquete Caret

Python – scikit-learn

Java – Weka (herramienta también disponible)

Tenemos un par de bibliotecas de máquinas disponibles, aunque Tensorflow lanzado por Google parece ser la biblioteca más utilizada en la actualidad. Tenemos otras bibliotecas como Pytorch, Keras, etc., que se utilizan para realizar tareas específicas 🙂

More Interesting

Cómo hablar con los laicos sobre la IA cuando inmediatamente comienzan a hablar sobre la inevitabilidad de los robots que se apoderan del mundo a la Skynet

¿Cómo funcionaría un robot que come contaminación?

Cómo trazar el límite de decisión para un clasificador de red neuronal en MATLAB

¿Existe una solución de cadena de bloques o inteligencia artificial para resaltar información manipulada (noticias falsas) en la red?

¿Qué es más importante para la IA: cadenas de Markov y procesos de Markov o sistemas expertos y redes neuronales?

¿Qué conocimiento básico se debe tener antes de aprender el aprendizaje automático en India?

¿Cuánta inteligencia artificial comprende realmente Elon Musk?

¿Cómo puede la inteligencia artificial estar bajo nuestro control?

¿Por qué la minimización de la divergencia de KL ayuda en la convergencia de algoritmos de aprendizaje automático?

¿Cuál tiene mejor alcance? ¿AI o red informática y valores?

¿Qué opinas sobre la IA de Robot Sophia?

¿Puedes hacer una IA en solo 10 líneas de código?

¿El robot AI Luna de Luis Arana es real o es una estafa para recaudar fondos?

Con el advenimiento de la inteligencia artificial, ¿puede pronosticar qué pasará con las personas que tienen un coeficiente intelectual de menos de 150?

¿Pueden las personas recopilar todos los sitios web de GitHub y utilizar el aprendizaje automático y la inteligencia artificial para crear una herramienta WYSIWYG que reemplazará la mitad de los trabajos de los desarrolladores web?