Saltar al contenido principal
InicioBlogInteligencia Artificial (IA)

7 proyectos de IA para todos los niveles

Desarrolla tu portafolio y mejora tus habilidades para crear soluciones innovadoras a problemas complejos trabajando en proyectos de IA.
abr 2024  · 8 min leer

Vivimos tiempos apasionantes en los que la inteligencia artificial (IA) y los chatbots como ChatGPT están dominando las conversaciones. Parece que hoy en día todo el mundo quiere su propio asistente de inteligencia artificial. Pero, ¿quieres construir tu propio proyecto de IA desde cero?

En este post, veremos proyectos de IA para principiantes, desarrolladores intermedios y expertos. Encontrarás recursos que te guiarán en la creación de tu propia aplicación de IA, tanto si estás empezando como si ya tienes experiencia.

Proyectos de IA para principiantes

Estos proyectos de IA para principiantes pueden ayudarte a ganar confianza y a desarrollar nuevas habilidades, garantizando que te familiarices con lo esencial de la inteligencia artificial.

1. Regala vida: prever las donaciones de sangre

En el proyecto Regala vida: prever las donaciones de sangre El proyecto pretende predecir si un donante donará sangre en un plazo determinado o no. El conjunto de datos utilizado en este proyecto procede de un vehículo móvil de donación de sangre de Taiwán que recoge sangre de varias universidades como parte de una campaña de donación de sangre.

image7.png

En este proyecto de IA, procesarás los datos brutos y los introducirás en la herramienta AutoML de Python TPOT. Esta herramienta buscará entre cientos de canalizaciones de machine learning para identificar la mejor para nuestro conjunto de datos.

Una vez que hayamos identificado la canalización ideal, crearemos nuestro modelo utilizando características normalizadas para conseguir una mejor puntuación.

Las herramientas AutoML permiten construir proyectos de IA incluso a principiantes con conocimientos limitados de machine learning. Estas herramientas se encargan de todas las tareas y proporcionan el modelo de mejor rendimiento para las pruebas y la implementación.

2. Predecir la aprobación de tarjetas de crédito

En el proyecto Predecir la aprobación de tarjetas de crédito, crearás una aplicación para la aprobación automática de tarjetas de crédito utilizando la optimización de hiperparámetros y la regresión logística.

Para este proyecto de IA, tendrás que utilizar diversas habilidades, como el manejo de valores faltantes, el procesamiento de características categóricas, el escalado de características, el tratamiento de datos desequilibrados y la aplicación de la optimización automática de hiperparámetros mediante GridCV.

Este proyecto está diseñado para desafiarte más allá del ámbito de los datos simples y limpios.

image4.png

Si quieres convertirte en un experto en clasificación, ¿por qué no construyes otro proyecto utilizando los Datos de préstamos de LendingClub.com? Puedes utilizar el conjunto de datos para crear un predictor automático de aprobación de préstamos.

Si buscas proyectos adecuados para principiantes, entonces DataCamp tiene una biblioteca de Proyectos de ciencia de datos que quizá quieras explorar. Al aplicar tus habilidades de codificación a una variedad de conjuntos de datos, podrás abordar retos prácticos en tu navegador y adquirir experiencia en el mundo real.

Proyectos intermedios de IA

Hemos elegido estos proyectos de IA para profesionales intermedios, ya que se basan en los conocimientos básicos que ya deberías tener. Son lo suficientemente desafiantes como para ser divertidos y a la vez desarrollar tus habilidades.

3. Detección de objetos

En el proyecto Detección de objetos, el primer paso es descomponer la imagen en mosaicos. A continuación, utilizarás una CNN VGG-16 preentrenada para predecir la probabilidad de que haya un gato en la imagen. Por último, crearás un mapa térmico de probabilidades para indicar la ubicación del gato dentro de la imagen.

Imagen del proyecto

Para proporcionar una ubicación más precisa de un cuadro delimitador, debes utilizar un modelo de regresión para predecir sus coordenadas.

Cuando se trata de objetos que tienen una forma más complicada, resulta práctico utilizar CNNs para esta tarea. Para ello, utilizarás un optimizador de descenso de gradiente estocástico y el error cuadrático medio (ECM) como métrica, ya que nuestro objetivo es realizar una regresión. Por último, evaluarás los resultados del modelo.

4. BERT para la clasificación de textos

En el proyecto de Clasificación de textos, utilizarás BERT (Representación de Codificador Bidireccional de Transformadores) para predecir si un determinado artículo de NOTICIAS pertenece a la categoría de "Internacional", "Deportes", "Negocios" o "Ciencia/Tecnología".

Este proyecto intermedio de IA te enseñará a manejar el conjunto de datos, construir y entrenar el modelo y, por último, evaluar el rendimiento del modelo. Además, conocerás los mecanismos de atención, los transformadores y comprenderás la arquitectura BERT.

Imagen del proyecto

Incluir este proyecto en tu portafolio de machine learning puede aumentar tus posibilidades de ser contratado. Además de aprender a entrenar grandes modelos de IA, también adquirirás conocimientos técnicos sobre el funcionamiento de estos modelos grandes y complejos.

Descubre nuestro artículo sobre Técnicas eficaces de gestión de proyectos de IA. Esta entrada de blog reúne las mejores estrategias de gestión para manejar proyectos de IA a gran escala.

Proyectos de IA para expertos

Estos Proyectos de IA para expertos te supondrán un verdadero reto. Para completarlos, tendrás que utilizar una amplia gama de habilidades y conocimientos y probar nuevos conceptos que te ayudarán a crecer.

5. Análisis y previsión bursátil mediante LSTM

Descubre y explora datos bursátiles, centrándote en valores tecnológicos como Apple, Amazon, Google y Microsoft en el proyecto Análisis y previsión bursátil mediante LSTM.

Aprende a recuperar información bursátil utilizando la biblioteca yfinance y a visualizarla utilizando Seaborn y Matplotlib. Analiza el riesgo de una acción basándote en su historial de resultados anteriores. Por último, construye un modelo de IA utilizando el método de gran memoria de corto plazo (LSTM): para predecir los precios futuros de las acciones.

image3.png

Tener conocimientos sobre el manejo de conjuntos de datos de series temporales y la capacidad de prever los precios de las acciones es crucial para cualquier persona interesada en el sector financiero o en campos orientados a la investigación.

Del mismo modo, ser capaz de comprender las tendencias y aportar soluciones es una habilidad muy solicitada en el sector financiero.

6. La IA juega a Super Mario

En el proyecto La IA juega a Super Mario, entrenarás a un agente de IA para que juegue al primer nivel de Super Mario World utilizando el aprendizaje Q profundo y la entrada de píxeles en bruto. Combina técnicas como la repetición de experiencias, una red de transformadores espaciales y una política ε-greedy.

La arquitectura del modelo tiene ramas separadas para procesar el historial de acciones, el historial de capturas de pantalla y el estado actual, que se fusionan antes de que la capa de salida prediga los valores de recompensa por acción. Mediante la observación de las pantallas de juego, aprende a jugar el nivel sin características diseñadas a mano.

GIF del proyecto

Este proyecto es muy avanzado y requiere amplios conocimientos tanto de aprendizaje por refuerzo como de visión por ordenador. Aunque sea difícil de reproducir, el esfuerzo merece la pena.

Si buscas proyectos más desafiantes, atrévete con "25 proyectos de machine learning para todos los niveles". Estos proyectos pueden ayudarte a cubrir todos los campos principales dentro del machine learning.

Proyectos de IA para divertirse

Terminamos nuestra lista de proyectos de IA con uno rápido y divertido. Incluso si eres nuevo en el campo de la inteligencia artificial, éste te resultará ameno.

7. Construye un chatbot de inteligencia artificial (IA) en 5 minutos

En el proyecto de IA para divertirse, construirás un Chatbot de AI utilizando Hugging Face y Gradio. Es bastante sencillo y requiere unos conocimientos mínimos de programación en Python.

En este proyecto, aprenderás a construir y desplegar la aplicación web utilizando transformers para cargar el modelo conversacional y a utilizar gradio Chat inference para crear la inferencia de usuario del chatbot. Se necesitan 5 minutos para crear una aplicación, y no necesitas salir de tu navegador.

Imagen de chatbot de IA

Imagen de chatbot de IA

Gradio ha presentado recientemente gr.ChatInterface(predict), que permite a los usuarios crear fácilmente chatbots personalizados e integrarlos con agentes en menos de 5 minutos. Para obtener una guía completa sobre cómo crear tu propia interfaz de chat, visita la página Crear un chatbot rápidamente en gradio.app.

Si te ha gustado construir proyectos de IA por diversión, ¿por qué no pruebas Cinco proyectos creados con modelos generativos y herramientas de código abierto? Aprenderás a crear un editor de imágenes, un chatbot similar a ChatGPT con pocos recursos, una aplicación clasificadora de aprobación de préstamos, automatizar interacciones PDF y un asistente de voz con GPT.

Conclusión

Una vez que hayas completado tu formación básica y obtenido tu título, es muy recomendable que trabajes en proyectos de IA para construir tu portafolio. Además de codificar, es importante documentar tu proyecto y compartirlo con otros profesionales para recibir opiniones. Un sólido portafolio te ayudará a conseguir el trabajo de tus sueños y a destacar en el campo del machine learning y la ciencia de datos.

Este blog ofrece una visión general de los proyectos de IA para principiantes, intermedios y expertos, y de los proyectos por diversión. Si eres nuevo en el campo de la IA, puedes iniciar tu andadura matriculándote en Fundamentos de la IA. Este programa te proporcionará conocimientos prácticos sobre temas populares de IA, como ChatGPT, grandes modelos de lenguaje, IA generativa y mucho más. Empieza a aprender hoy para estar preparado para el mundo de la IA del mañana.

Preguntas frecuentes

¿Necesito una sólida formación en programación para empezar con los proyectos de IA para principiantes?

No, los proyectos para principiantes están diseñados para ayudarte a desarrollar habilidades incluso con conocimientos limitados de programación, sobre todo porque se utilizan herramientas como TPOT AutoML para simplificar el proceso.

¿Qué son las herramientas AutoML y cómo ayudan en los proyectos de IA?

Las herramientas AutoML, como TPOT, buscan automáticamente entre las canalizaciones de machine learning para encontrar la mejor para tu conjunto de datos, facilitando la creación de modelos de IA sin necesidad de grandes conocimientos.

¿Puedo trabajar en proyectos intermedios sin completar ningún proyecto de principiante?

Sí, si tienes conocimientos básicos de IA y programación, puedes empezar directamente con proyectos intermedios para ponerte a prueba y aprender conceptos más avanzados.

¿Cómo puedo aprender IA desde cero?

Si no tienes experiencia previa ni conocimientos de IA, probablemente sea demasiado pronto para que te embarques en un proyecto de IA. Afortunadamente, DataCamp es el mejor lugar para iniciar tu viaje hacia la IA. Nuestro programa de Fundamentos de la IA te pondrá al día de los conceptos importantes de la IA, y nuestra guía Cómo aprender IA desde cero te llevará por los pasos exactos para convertirte en un experto en IA.

¿Cómo puedo convertirme en ingeniero de IA?

Para convertirte en ingeniero de IA, empieza por adquirir una base sólida en áreas como la IA, el machine learning (ML), la ciencia de datos y la ingeniería de software, ya que estas disciplinas son cruciales para diseñar y desarrollar soluciones inteligentes. Después, céntrate en adquirir experiencia a través de prácticas, proyectos personales (como los proyectos del artículo), o cursos en línea y bootcamps para construir y mostrar tus habilidades.

Temas

¡Empieza a aprender IA hoy mismo!

Track

AI Fundamentals

10hrs hr
Discover the fundamentals of AI, dive into models like ChatGPT, and decode generative AI secrets to navigate the dynamic AI landscape.
See DetailsRight Arrow
Start Course
Ver másRight Arrow
Relacionado

blog

Todo lo que sabemos sobre GPT-5

Predecir cómo podría ser la próxima evolución de la tecnología de IA de OpenAI y qué avances podría tener el modelo GPT-5.
Josep Ferrer's photo

Josep Ferrer

10 min

blog

Los 16 mejores marcos y bibliotecas de IA: Guía para principiantes

Explore los mejores marcos y bibliotecas de IA y sus fundamentos en esta guía definitiva para profesionales de datos noveles que comienzan su carrera profesional.
Yuliya Melnik's photo

Yuliya Melnik

15 min

blog

¿Qué es la tokenización?

La tokenización divide el texto en partes más pequeñas para facilitar el análisis mecánico y ayudar a las máquinas a comprender el lenguaje humano.
Abid Ali Awan's photo

Abid Ali Awan

9 min

tutorial

Primeros pasos con Claude 3 y la API de Claude 3

Conozca los modelos Claude 3, las pruebas de rendimiento detalladas y cómo acceder a ellas. Además, descubra la nueva API Python de Claude 3 para generar texto, acceder a funciones de visión y streaming.
Abid Ali Awan's photo

Abid Ali Awan

tutorial

Guía introductoria para perfeccionar los LLM

La puesta a punto de grandes modelos lingüísticos (LLM) ha revolucionado el Procesamiento del Lenguaje Natural (PLN), ofreciendo capacidades sin precedentes en tareas como la traducción de idiomas, el análisis de sentimientos y la generación de textos. Este enfoque transformador aprovecha modelos preentrenados como GPT-2, mejorando su rendimiento en dominios específicos mediante el proceso de ajuste fino.
Josep Ferrer's photo

Josep Ferrer

12 min

tutorial

Cómo utilizar la API de conversión de texto a voz de OpenAI

La API TTS de OpenAI es un punto final que permite a los usuarios interactuar con su modelo de inteligencia artificial TTS, que convierte el texto en lenguaje hablado con sonido natural.
Kurtis Pykes 's photo

Kurtis Pykes

12 min

See MoreSee More