Glosario

Aprendizaje Automático (AM)

Descubre los conceptos básicos, los tipos, las aplicaciones y las herramientas del Aprendizaje Automático, que potencian la toma de decisiones y la automatización basadas en datos.

Entrena los modelos YOLO simplemente
con Ultralytics HUB

Saber más

El Aprendizaje Automático (AM) es un subcampo de la inteligencia artificial (IA) que se centra en capacitar a los ordenadores para aprender de los datos sin ser programados explícitamente. Implica el desarrollo de algoritmos que pueden mejorar automáticamente su rendimiento en una tarea específica a través de la experiencia. Estos algoritmos identifican patrones, hacen predicciones y adaptan su comportamiento en función de los datos a los que están expuestos. Esta capacidad es crucial para resolver problemas complejos que son difíciles o poco prácticos de abordar con los métodos de programación tradicionales.

Conceptos básicos del aprendizaje automático

Los algoritmos de aprendizaje automático están diseñados para aprender de los datos, que suelen dividirse en datos de entrenamiento, datos de validación y datos de prueba. Los datos de entrenamiento se utilizan para entrenar el modelo, los datos de validación ayudan a ajustar los hiperparámetros del modelo, y los datos de prueba evalúan el rendimiento del modelo en datos no vistos.

Dentro del aprendizaje automático existen varios tipos de paradigmas de aprendizaje:

  • Aprendizaje supervisado: El algoritmo aprende a partir de datos etiquetados, donde cada punto de datos se asocia a una salida o etiqueta conocida.
  • Aprendizaje no supervisado: El algoritmo aprende a partir de datos no etiquetados, identificando patrones y estructuras sin ninguna salida predefinida.
  • Aprendizaje por Refuerzo: El algoritmo aprende por ensayo y error recibiendo retroalimentación en forma de recompensas o penalizaciones en función de sus acciones.
  • Aprendizaje semisupervisado: Combina elementos del aprendizaje supervisado y no supervisado, utilizando una pequeña cantidad de datos etiquetados con una gran cantidad de datos sin etiquetar para mejorar la precisión del aprendizaje.

Diferencias clave con los términos relacionados

Aunque el aprendizaje automático está estrechamente relacionado con otros campos de la IA, tiene características distintas. A diferencia del aprendizaje profundo (AD), que es un subconjunto del aprendizaje automático centrado en las redes neuronales (RN) con múltiples capas, el aprendizaje automático abarca una gama más amplia de algoritmos y técnicas. La visión por ordenador (VC) y el procesamiento del lenguaje natural (PLN) son aplicaciones específicas del aprendizaje automático que se centran en el procesamiento y la comprensión de datos visuales y textuales, respectivamente.

Aplicaciones reales del aprendizaje automático

El aprendizaje automático ha revolucionado numerosos sectores al permitir la toma de decisiones y la automatización basadas en datos. He aquí dos ejemplos concretos:

  1. Sanidad: En sanidad, los algoritmos de aprendizaje automático se utilizan para analizar imágenes médicas, como radiografías y resonancias magnéticas, para detectar anomalías y ayudar en el diagnóstico de enfermedades como el cáncer. Por ejemplo, un modelo de aprendizaje automático puede entrenarse con miles de imágenes médicas para identificar patrones indicativos de tumores, ayudando a los médicos a hacer diagnósticos más precisos y oportunos.
  2. La agricultura: El aprendizaje automático desempeña un papel crucial en la agricultura de precisión, optimizando el rendimiento de los cultivos y la gestión de los recursos. Por ejemplo, los algoritmos pueden analizar datos de diversas fuentes, como imágenes por satélite, patrones meteorológicos y sensores del suelo, para predecir los mejores momentos para plantar, regar y cosechar. Esto no sólo aumenta la productividad, sino que también promueve prácticas agrícolas sostenibles. Más información sobre la IA en la agricultura.

Herramientas y Tecnologías en Aprendizaje Automático

Varias herramientas y marcos facilitan el desarrollo y la implantación de modelos de aprendizaje automático. PyTorch y TensorFlow son dos populares marcos de aprendizaje profundo que proporcionan la infraestructura necesaria para construir y entrenar redes neuronales. Además, bibliotecas como OpenCV ofrecen una amplia gama de funcionalidades para tareas de visión por ordenador. Puedes explorar estas y otras herramientas en el Blog deUltralytics .

Para los interesados en un enfoque más sencillo, plataformas como Ultralytics HUB ofrecen soluciones sin código para entrenar y desplegar modelos de aprendizaje automático, incluidos los modelos de última generación Ultralytics YOLO . Esto facilita que particulares y empresas sin grandes conocimientos de programación puedan aprovechar el poder del aprendizaje automático.

Leer todo