- 1

La importancia de las redes neuronales en la actualidad
04:08 - 2

¿Que herramientas usaremos para redes neuronales?
02:49 - 3

¿Qué es deep learning?
07:31 - 4

Tu primera red neuronal con Keras
12:05 - 5

Entrenando el modelo de tu primera red neuronal
03:18 - 6

La neurona: una pequeña y poderosa herramienta
07:07 - 7

Arquitectura de una red neuronal
06:20 - 8

Funciones de activación
13:46 - 9

Funcion de pérdida (loss function)
09:00 - 10

Descenso del gradiente
08:57 - 11

Backpropagation
07:37 - 12

Playground - Tensorflow
05:48 quiz: Fundamentos en la arquitectura de redes neuronales
¿Que herramientas usaremos para redes neuronales?
Clase 2 de 29 • Curso de Fundamentos de Redes Neuronales con Python y Keras
Contenido del curso
- 13

Dimensiones, tensores y reshape
14:06 - 14

Creando nuestra red neuronal usando numpy y matemáticas
15:51 - 15

Entrenamiento forward de la red neuronal
09:17 - 16

Aplicando backpropagation y descenso del gradiente
13:06 - 17

Entrenamiento y análisis de resultados de tu red neuronal
12:57 quiz: Redes neuronales con Python
- 18

Data: train, validation, test
02:49 - 19

Resolviendo un problema de clasificacion binaria
11:27 - 20

Entrenamiento del modelo de clasificación binaria
11:06 - 21

Regularización - Dropout
07:19 - 22

Reduciendo el overfitting
11:07 - 23

Resolviendo un problema de clasificación múltiple
10:41 - 24

Entrenamiento del modelo de clasificación múltiple
09:34 - 25

Resolviendo un problema de regresión
12:47 - 26

Entrenamiento del modelo de regresión
12:48 - 27

Análisis de resultados del modelo de regresión
10:11
¿Qué herramientas se utilizan en este curso sobre deep learning?
En este curso sobre redes neuronales y deep learning, se emplean diversas herramientas que facilitan el desarrollo y entrenamiento de modelos. Las herramientas más conocidas son TensorFlow y PyTorch, utilizados ampliamente para manejar estas tecnologías avanzadas. Estas no son las únicas opciones: Theano y Microsoft Cognitive Toolkit también son recomendados, aunque en un ámbito más específico o empresarial.
A la par de los frameworks mencionados, se utiliza Keras. Es crucial aclarar que Keras no es un backend, sino un API diseñada para simplificar el consumo de otros backends como TensorFlow o PyTorch. Durante este curso, se utilizará Keras para conectarse con TensorFlow, aprovechando sus capacidades de procesamiento avanzadas.
¿Por qué elegir GPU sobre CPU en deep learning?
La elección de GPU sobre CPU en tareas de deep learning se debe principalmente a la capacidad de la GPU para manejar cálculos matemáticos a gran escala de manera más eficiente. Originalmente, las GPUs eran conocidas por su uso en la optimización de videojuegos, pero su diseño les permite procesar enormes volúmenes de datos simultáneamente, algo fundamental en deep learning.
En este curso, Keras actuará como intermediario, comunicándose con TensorFlow, que a su vez utilizará los recursos de la GPU para procesar los cálculos necesarios de manera óptima.
¿Cómo se integran los notebooks en el aprendizaje?
Los notebooks son herramientas esenciales para ejecutar código y documentar procesos, facilitando el aprendizaje y el desarrollo colaborativo. Existen varios tipos de notebooks populares que se utilizan en el ámbito de la programación y el análisis de datos, tales como:
- Deepnote
- Jupyter
- Colaboratory
- Visual Studio Code
En el contexto de este curso, utilizaremos Google Colab, una plataforma accesible y gratuita que permite el uso de GPU en la nube. Esto brinda a los usuarios una forma cómoda de desarrollar y ejecutar sus scripts de Python sin preocuparse por limitaciones de hardware personal.
Colab es ideal para aquellos que desean experimentar con deep learning sin incurrir en costos adicionales, ofreciendo también colaboración en tiempo real y la capacidad de compartir notebooks fácilmente. Se proporcionarán enlaces a Colab para facilitar el acceso y la experimentación con código de manera efectiva.