0Pricing
Learn AI with Python · Lección

Primera red neuronal con TensorFlow

Implementación básica con TensorFlow.

Primera red neuronal con TensorFlow es una lección gratuita de Learn AI with Python 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 Learn AI with Python, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de Learn AI with Python incluye 5 lecciones en total.

Construcción de su primera red neuronal con TensorFlow

Construcción de su primera red neuronal con TensorFlow

En esta lección, crearemos una red neuronal sencilla de propagación hacia delante 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 con:

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
])

Compilación del 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')

Entrenamiento del 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)

Realización de predicciones

Paso 6: Realización de predicciones

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

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

Evaluación del 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 en el mundo real

Aplicaciones en el mundo real

Las redes neuronales de propagación hacia delante creadas con TensorFlow pueden aplicarse a:

  • Análisis predictivo: Predicción de ventas y tendencias.
  • Clasificación: Detección de spam y fraudes.
  • Regresión: Predicción de precios y 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 principales: 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 Learn AI with Python, actualiza a CoddyKit PRO. El curso de Learn AI with Python incluye 5 lecciones en total.

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

Implementación básica con TensorFlow. Practicas Learn AI with Python 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 Learn AI with Python?

No se requiere experiencia previa. Learn AI with Python 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 Learn AI with Python?

Sí. Cada lección de Learn AI with Python 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 de propagación hacia delante
  4. Algoritmo de retropropagación
  5. Primera red neuronal con TensorFlow
← Volver a Learn AI with Python