0Pricing
Python Academy · Lección

Primera red neuronal con TensorFlow

Implementación básica con TensorFlow

Primera red neuronal con TensorFlow es una lección gratuita de Python Academy en CoddyKit. Esta es la lección 5 de 5. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de Python Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de Python Academy incluye 5 lecciones en total.

Construcción de la primera red neuronal con TensorFlow

Construcción de la primera red neuronal con TensorFlow

En esta lección, crearemos una red neuronal sencilla de propagación hacia adelante con TensorFlow. TensorFlow es un framework popular para crear y entrenar modelos de machine learning.

Primera red neuronal con TensorFlow — ilustración 1

Configuración de TensorFlow

Paso 1: Configuración de TensorFlow

Primero, asegúrese de que TensorFlow esté instalado. Si no lo está, puede instalarlo mediante:

pip install tensorflow

También importaremos las bibliotecas necesarias para esta lección.

import tensorflow as tf
from tensorflow.keras.models import Sequential
from tensorflow.keras.layers import Dense
import numpy as np

Preparación del conjunto de datos

Paso 2: Preparación del conjunto de datos

Para este ejemplo, utilizaremos un conjunto de datos sencillo en el que la entrada es una única característica y la salida es el doble de dicha entrada:

# Generate sample data
X = np.array([[1], [2], [3], [4], [5]], dtype=float)
y = np.array([[2], [4], [6], [8], [10]], dtype=float)

Creación del modelo

Paso 3: Creación del modelo

Crearemos un modelo sencillo con una capa de entrada, una capa oculta y una capa de salida. La capa oculta utilizará la función de activación ReLU.

# Create the model
model = Sequential([
    Dense(10, activation='relu', input_shape=(1,)),  # Hidden layer with 10 neurons
    Dense(1)  # Output layer with 1 neuron
])

Compilar el modelo

Paso 4: Compilación del modelo

Compilamos el modelo con:

  • Función de pérdida: Error cuadrático medio para tareas de regresión.
  • Optimizador: Descenso de gradiente estocástico (SGD).
# Compile the model
model.compile(optimizer='sgd', loss='mean_squared_error')

Entrenar el modelo

Paso 5: Entrenamiento del modelo

Entrenamos el modelo con los datos de entrenamiento durante 500 épocas. Durante el entrenamiento, el modelo aprende a minimizar la pérdida.

# Train the model
model.fit(X, y, epochs=500, verbose=1)

Realizar predicciones

Paso 6: Realizar predicciones

Después del entrenamiento, podemos usar el modelo para realizar predicciones sobre datos nuevos:

# Predict on new data
print(model.predict([6]))

Evaluar el modelo

Paso 7: Evaluación del modelo

Evaluamos el rendimiento del modelo con los datos de entrenamiento para asegurarnos de que ha aprendido correctamente el patrón:

# Evaluate the model
loss = model.evaluate(X, y)
print(f"Loss: {loss}")

Aplicaciones del mundo real

Aplicaciones del mundo real

Las redes neuronales de propagación hacia adelante construidas con TensorFlow se pueden aplicar a:

  • Análisis predictivo: Pronóstico de ventas y tendencias.
  • Clasificación: Detección de spam y fraudes.
  • Regresión: Predicción de precios y pronóstico de la demanda.

Resumen y próximos pasos

Resumen y próximos pasos

En esta lección:

  • Construimos y entrenamos una red neuronal sencilla con TensorFlow.
  • Aprendimos los pasos clave: preparación del conjunto de datos, creación, compilación y entrenamiento del modelo.
  • Realizamos predicciones y evaluamos el rendimiento del modelo.

A continuación, exploraremos cómo se amplían las redes neuronales con arquitecturas más avanzadas, como las redes neuronales convolucionales (CNN), para tareas de procesamiento de imágenes.

Primera red neuronal con TensorFlow — ilustración 10

Preguntas frecuentes

¿La lección «Primera red neuronal con TensorFlow» es gratis?

Sí — el texto completo de «Primera red neuronal con TensorFlow» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de Python Academy, actualiza a CoddyKit PRO. El curso de Python Academy incluye 5 lecciones en total.

¿Qué aprenderé en «Primera red neuronal con TensorFlow»?

Implementación básica con TensorFlow Practicas Python Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.

¿Necesito experiencia previa para empezar Python Academy?

No se requiere experiencia previa. Python Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 5 de 5.

¿Cuánto tiempo toma la lección «Primera red neuronal con TensorFlow»?

La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.

¿Puedo escribir y ejecutar código en esta lección de Python Academy?

Sí. Cada lección de Python Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.

Todas las lecciones de este curso

  1. Introducción a las redes neuronales
  2. Funciones de activación
  3. Redes neuronales feedforward
  4. Algoritmo de backpropagation
  5. Primera red neuronal con TensorFlow
← Volver a Python Academy