Fundamentos del Aprendizaje Profundo

En este curso, aprenderás los conceptos básicos del aprendizaje profundo, incluyendo los principios básicos de las redes neuronales, los principios básicos de TensorFlow, Keras y PyTorch, y los principios básicos de la regresión lineal, la regresión logística y las redes neuronales multicapa. También aprenderás cómo utilizar TensorFlow, Keras y PyTorch para construir un modelo de regresión lineal, un modelo de regresión logística y un modelo de red neuronal multicapa.

PythonCiencia de datos

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

Introducción

Estudia las ideas centrales de las redes neuronales en siete laboratorios de Jupyter que abarcan TensorFlow, Keras y PyTorch. Tras una introducción conceptual al aprendizaje profundo, trabajarás con tensores y cómputo, entrenarás regresiones, montarás redes totalmente conectadas y crearás un modelo de clasificación de texto.

El curso combina recorridos por los frameworks con implementaciones parcialmente completas. Los ejemplos usan viviendas de California, dígitos manuscritos, reseñas IMDB y datos sintéticos de regresión para situar capas, pérdidas, optimizadores, bucles de entrenamiento y predicciones en contextos concretos.

Lo que aprenderás

  • Explicar hitos, conceptos y estructuras básicas del aprendizaje profundo
  • Trabajar con tensores, sesiones, grafos, variables, marcadores y operaciones matriciales de TensorFlow
  • Implementar regresión lineal en TensorFlow con mínimos cuadrados, gradientes manuales, optimizadores y minilotes
  • Construir y entrenar una red TensorFlow multicapa sobre dígitos manuscritos
  • Explorar capas Keras, modelos Sequential, API Functional, entrenamiento, evaluación y visualización
  • Preparar secuencias IMDB y construir un clasificador de sentimiento Sequential
  • Usar tensores, autograd, módulos neuronales y optimizadores de PyTorch
  • Completar un modelo y bucle de regresión lineal PyTorch con datos sintéticos

A quién va dirigido este curso

Este curso es para estudiantes con bases de Python y aprendizaje automático que desean comparar cómo tres frameworks representan tensores, capas, modelos y entrenamiento. Aunque los laboratorios se marcan como principiantes, los notebooks compactos suponen que puedes seguir arrays tipo NumPy, operaciones matriciales, pérdidas y optimización. Es una base de frameworks, no un curso de despliegue moderno ni de aprendizaje profundo avanzado.

Requisitos previos: Se recomiendan Python básico, operaciones con arrays tipo NumPy y una comprensión inicial de regresión lineal y redes neuronales. Es útil conocer Jupyter Notebook.

Entorno de aprendizaje: Los siete laboratorios se ejecutan en un entorno Jupyter Ubuntu 22.04 proporcionado. Los notebooks combinan explicaciones, ejemplos ejecutables y celdas incompletas que debes terminar.

Preguntas frecuentes

¿Construiré modelos con los tres frameworks?

Sí. TensorFlow se usa para regresión lineal y un modelo multicapa de dígitos; Keras para sentimiento IMDB con Sequential; y PyTorch para regresión lineal. Los notebooks guía también cubren sus abstracciones esenciales.

¿Sirve para alguien totalmente nuevo en Python?

No. Los notebooks avanzan rápido por tensores, multiplicación matricial, pérdidas, gradientes y bucles de entrenamiento. Una base de Python y aprendizaje automático introductorio es importante.

¿Utiliza APIs actuales de los frameworks?

No en todo el contenido. TensorFlow usa patrones 1.x como Session y placeholder; Keras usa el paquete independiente keras; y la guía de PyTorch incluye Variable y material de CUDA 8/9. Los conceptos son útiles, pero debes consultar documentación actual para proyectos nuevos.

¿Qué datos y tareas incluye?

Usa viviendas de California para regresión con TensorFlow, dígitos de scikit-learn para clasificación totalmente conectada, reseñas IMDB para sentimiento y datos generados para regresión con PyTorch.

Profesor

labby
Labby
Labby is the LabEx teacher.