Descubra el poder de las redes neuronales, clave para las innovaciones en IA y ML, como la visión artificial, el PNL y los avances en el aprendizaje profundo.
Una red neuronal (NN) es un modelo computacional formado por nodos interconectados que procesa información imitando la estructura biológica del cerebro humano. imitando la estructura biológica del cerebro humano. Piedra angular de la moderna Inteligencia Artificial (IA), estas son capaces de aprender de los datos para reconocer patrones, classify información y predecir resultados. Aunque son un subconjunto del Aprendizaje Automático (AM), las redes neuronales se distinguen por su capacidad para modelar relaciones complejas y no lineales, lo que las convierte en el motor de tecnologías revolucionarias como la la IA generativa y los sistemas autónomos. Puede leer más sobre su inspiración biológica en esta sobre las redes neuronales de IBM.
La estructura de una red neuronal se compone de capas de nodos, a menudo denominadas neuronas artificiales. Estas capas de capas facilitan el flujo de datos de entrada a salida mediante una serie de transformaciones matemáticas.
Para "aprender", la red utiliza un proceso llamado entrenamiento de modelos. Durante el entrenamiento, la red compara sus predicciones con las respuestas correctas reales función de pérdida. Un algoritmo conocido como retropropagación calcula el gradiente de error, y un algoritmo de optimización como descenso de gradiente estocástico (SGD) o Adam ajusta los pesos para minimizar los errores en múltiples épocas.
Es habitual confundir las redes neuronales con el Aprendizaje Profundo (AD). La principal diferencia radica en complejidad y profundidad. Una red neuronal "superficial" puede tener sólo una o dos capas ocultas. En cambio, el aprendizaje profundas" con muchas capas ocultas, lo que permite al modelo aprender características jerárquicas automáticamente. Para profundizar en esta distinción, explore esta explicación del aprendizaje profundo en MIT News. En la práctica, todos los modelos de aprendizaje profundo son redes neuronales, pero no todas las redes neuronales pueden considerarse aprendizaje profundo.
Las redes neuronales impulsan la innovación en prácticamente todos los sectores automatizando tareas que antes requerían inteligencia humana. inteligencia humana.
Los frameworks modernos facilitan el despliegue de redes neuronales. El siguiente código Python muestra cómo cargar una red neuronal
red neuronal preentrenada (en concreto YOLO11) y ejecutar la inferencia en una imagen utilizando la función
ultralytics paquete.
from ultralytics import YOLO
# Load a pretrained YOLO11 neural network model
model = YOLO("yolo11n.pt")
# Run inference on an image to detect objects
# The model processes the image through its layers to predict bounding boxes
results = model("https://ultralytics.com/images/bus.jpg")
# Display the results
results[0].show()
La construcción de redes neuronales requiere bibliotecas de software robustas. PyTorch y TensorFlow son los dos marcos de código abierto ofrecen un amplio soporte para el diseño de arquitecturas personalizadas y la utilización de la aceleración de la GPU para un entrenamiento más rápido. la aceleración deGPU para un entrenamiento más rápido. Para quienes buscan una experiencia más ágil, la plataformaUltralytics (que se lanzará por completo en 2026) proporciona un entorno completo para la gestión de conjuntos de datos, entrenar modelos como YOLO11 y gestionar la implantación. Para conocer el hardware que alimenta estas redes, consulte la guía deNVIDIA sobre GPU Computing.