Estas son algunas de las librerías de Python que necesitas conocer

16 junio, 2020
7 Compartido 2,042 Visualizaciones

Las librerías de Python son utilizadas por los desarrolladores para realizar tareas sin necesidad de reescribir el código.

Cuando tú tienes que desarrollar un proyecto de Inteligencia Artificial o Machine Learning, necesitas que el entorno este bien estructurado y bien probado, así podrás llegar a tener unos resultados de mejor calidad. Reducir el tiempo de trabajo es otro de los factores clave, y justamente eso es lo que te permitirá utilizar alguna de estas bibliotecas de  Python.

TensorFlow

TensorFlow es una librería de aprendizaje automático de Python. Es muy popular para realizar proyectos de Machine Learning e Inteligencia Artificial.

Algunas de las características que tiene TensorFlow son:

  • Te permite manejar redes neuronales profundas para el reconocimiento de imágenes
  • Clasificación de dígitos escritos a mano
  • Redes neuronales recurrentes
  • PNL (Procesamiento de lenguaje natural)
  • PDE (Ecuación diferencial parcial).
  • La biblioteca incluye varios ayudantes de capa (tflearn, tf-slim, skflow), que la hacen aún más funcional

La API de TensorFlow viene integrada para:

  • Regresión lineal: tf.estimator.linearRegresor
  • Clasificación:tf.estimator.linearClassifier
  • Clasificación de aprendizaje profundo: TF.Estimator.DNNClassifier
  • Deep learning wipe and deep: tf.Estimator.dnnLinearCombinedClassifier
  • Regresión del árbol de refuerzo: TF.Estimator.BoostedTreesRegressor
  • Clasificación de árboles potenciados: TF.Estimator.BoostedTreesClassifier

Estas funciones permiten que los desarrolladores se puedan centrar en la lógica de la aplicación en lugar de tratar con los detalles mundanos del a implementación de algoritmos.

Se puede ejecutar en un gran número de plataformas, incluyendo GPU, CPU y TPU (Tensor Processing Unit, que es un chip de hardware construido con TensorFlow).

Para aprender a utilizar la librería de TensorFlow para Python solo tienes que acceder a este curso gratuito.

Keras

Esta es una librería de código abierto que se utiliza para redes neuronales. Es compatible con otras bibliotecas como TensorFlow, Theano, PlaidML, Deeplearning4j, MXNet o Microsoft Cognitive Toolkit (CNTK).

¿Qué se puede hacer con Keras?:

  • Capas neuronales
  • Funciones de activación
  • Esquemas de inicialización
  • Funciones de coste
  • Esquemas de regularización

Sus características hacen que sea fácil de utilizar por principiantes, ya que permite de forma sencilla agregar nuevos módilos, funciones y clases.

Puede ejecutarse tanto en GPU como en CPU y, también, permite la creación rápida de prototipos.

Este curso te permitirá conocer cómo guardar, cargar y exportar modelos con Keras.

Theano

Esta librería es conocida para manipular y evaluar expresiones matemáticas, con Theano se pueden calcular matrices. Varias aplicaciones de ML e IA es el cálculo repetitivo de una expresión matemática complicada, por eso, te permite realizar un cálculo intensivo de datos hasta cien veces más rápido.

Las características de Theano son:

  • Integración estrecha con NumPy – Utilice numpy.ndarray en las funciones compiladas por Theano.
  • uso transparente de una GPU: realice cálculos de uso intensivo de datos mucho más rápido que en una CPU.
  • diferenciación simbólica eficiente – Theano hace sus derivados para funciones con una o varias entradas.
  • optimizaciones de velocidad y estabilidad: obtenga la respuesta correcta incluso cuando es realmente pequeño. log(1+x)x
  • Generación dinámica de código C: evalúe las expresiones con mayor rapidez.
  • pruebas unitarias y autoverificación extensas: detecte y diagnostique muchos tipos de errores.

Puede ejecutarse tanto en GPU como en CPU.

En la web oficial de Theano se encuentra un tutorial para comenzar a utilizar la librería en Python.

PyTorch

PyTorch se basa en Torch, que es una librería de aprendizaje profundo de código abierto implementada en C, con un envoltorio en Lua. Esta biblioteca se utiliza para aplicaciones como el procesamiento del lenguaje natural y la visión por computadora. Te permite crear gráficos computacionales precisos que se pueden pueden cambiar incluso durante el tiempo de ejecución.

Una de las características más conocidas que posee es un copilador de aprendizaje automático llamado Glow que aumenta el rendimiento de los marcos de aprendizaje profundo.

Es compatible con los cálculos de GPU y CPU, le proporciona optimización del rendimiento y formación distribuida escalable en investigación, así como producción.

En la web oficial también se encuentra un tutorial para que puedas comenzar a utilizar PyTorch.

Scikit-learn

Esta librería para Python está basada en otras dos bibliotecas básicas de Python: SciPy y NumPy. Posee una amplia gama de algoritmos de clustering, regresión y clasificación. Esta librería se suele implementar para la minería y el análisis de datos.

Algunas características de esta librería:

  • Admite ML supervisado y no supervisado.
  • Reducción de la dimensionalidad
  • Poda e inducción de árboles de decisión
  • Aprendizaje de límites de decisiones
  • Análisis y selección de características
  • Detección y rechazo de valores atípicos
  • Modelado avanzado de probabilidad
  • Clasificación y agrupación en clústeres no supervisadas

Te podría interesar

Las ciberamenazas para la Inteligencia Artificial en 2018
Chatbots
597 visualizaciones
Chatbots
597 visualizaciones

Las ciberamenazas para la Inteligencia Artificial en 2018

José Luis Arcángel - 22 enero, 2018

Tres ciberataques por medio de la inteligencia artificial que verán la luz en 2018 El exponencial crecimiento que está registrando la Inteligencia Artificial no ha hecho más…

La adaptación del Blockchain al marketing digital
Actualidad
17 compartido2,667 visualizaciones1
Actualidad
17 compartido2,667 visualizaciones1

La adaptación del Blockchain al marketing digital

Mónica Gallego - 24 septiembre, 2018

El Blockchain cambiará la manera de entender el marketing en los distintos motores de búsqueda.  También cambiará la manera de realizar posicionamiento SEO. Las propias páginas web tendrán…

La digitalización ha llegado al sector agrario y presentan el primer Master en Agro 4.0 online
Actualidad
27 compartido1,598 visualizaciones
Actualidad
27 compartido1,598 visualizaciones

La digitalización ha llegado al sector agrario y presentan el primer Master en Agro 4.0 online

Vicente Ramírez - 26 junio, 2019

Fue presentado en Madrid el 25 de junio en el marco de la Jornada "Oportunidades Profesionales de la Digitalización Agraria", impulsada por ENIIT (Escuela de Negocios Innova…

Dejar comentario

Su email no será publicado

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.