viernes, 17 de mayo de 2024

Machine Learning : Herramientas para construir modelos de IA para tu proyecto.

Hola, en esta entrega vengo a hablarles sobre un tema interesante, ya que es tendencia todo esto del Machine Learning, pero hay que tener en cuenta que hay algo mas alla de chatGPT, Gemini entre otros, y es como puedo crear mi propio modelo de IA aplicado a mi modelo de negocio o proyecto y es ahi cuando quiero compartirles una serie de herramientas que utilizo para crear estos modelos de IA custom para proyectos.

Primero deberemos tener en cuenta que queremos hacer, como queremos implementarlo entre otras, eso es importante ya ese sera nuestro punto de partida, bueno ahora si a lo que vinimos.


  • Librerias para construir modelos de IA.
  • Librerias para preparacion de datos. 
  • Modelos preconstruidos para ser aplicados.
  • Aprendizaje (Bonus)

Librerias para construir modelos de IA

En esta seccion hablaremos de librerias con las cuales podremos construir nuestros modelos segun nuestras necesidades, primero deberemos tener claro como podemos solucionar nuestro problema, que grado de dificultad va a tener este ya que de ahi deberemos escoger una u otra herramienta.

  • Tensorflow : Por excelencia el framework creado por Google es uno de los que mas renombre tiene en el mundo de la IA, con este framework podemos desplegar casi cualquier modelo que necesitemos esta escrito en Python pero posee ports para Javascript, Android, iOS incluso dispositivos Edge como Rasperry pi.
  • scikit-learn : Es una libreria que contiene muchos de los modelos necesarios para nuestros proyectos, pero con un uso tan facil que sorprende, ideal para proyectos pequeños, aprendizaje pero incluso tambien para proyectos grandes.
  • Keras : includa en Tensorflow pero tambien es posible usarla de forma independiente Keras es la libreria utilizada para contruir redes neurales y deep learning.
  • PyTorch : libreria creada por el equipo de IA de Meta, esta posee herramientas para la construccion de modelos de IA, Aprendizaje de maquina, redes neurales generativas entre otras caracteristicas importantes.
  • Mediapipe : es un conjunto de soluciones de codigo creado por google y empaquetado para hacer uso de todo el poder de las IA de forma facil en tu proyecto, con modelos para deteccion de objetos, personas, gestos, sonidos y mas.
  • ML .Net : Eres entusiasta del desarrollo sobre .NET entonces esta libreria tienes que tenerla en el radas, Machine Learning for .NET es una libreria totalmente escrita para C# donde podras aplicar la mayoria de modelos y permite extender con Tensorflow. 

Librerias para preparacion de datos

Las herramientas para preparar datos son las mismas siempre por eso aqui no hay lista, es facil conseguirlas por un lado Numpy que entrega todo el poder de la matemática a tus procesos de desarrollo de IA y por otro lado Pandas que permite analizar y manipular datos, si quieres hacer analisis visuales puedes usar Matploitlib y Seaborn



Modelos preconstruidos para ser aplicados

Si lo que quieres es desplegar modelos preconstruidos solo te puedo decir que el mejor lugar para encontrar todo es Hugging Face esta es la biblioteca mas completa de modelos de IA ahi podras conocer los diferentes proyectos de empresas y desarrolladores, pero tambien podras descargar y desplegar algunos de estos modelos, tambien te recomiendo Kaggle que tiene tanto datasets como modelos para implementar.



Aprendizaje 

Como un bonus tambien te dejo por aca recomendaciones por si eres nuevo y quieres aprender, Kaggle es un buen punto de partida, lo mismo que el editor de Google Colab que tiene algunos ejemplos que se pueden realizar, 

No hay comentarios:

Publicar un comentario

Machine Learning : Herramientas para construir modelos de IA para tu proyecto.

Hola, en esta entrega vengo a hablarles sobre un tema interesante, ya que es tendencia todo esto del Machine Learning, pero hay que tener en...