Aprendizaje Automático (ML)
Descubra el aprendizaje automático: explore sus conceptos básicos, tipos y aplicaciones en el mundo real en IA, visión artificial y aprendizaje profundo. ¡Aprenda más ahora!
El aprendizaje automático es un subcampo dinámico de la
Inteligencia Artificial (IA) que
se centra en el desarrollo de sistemas capaces de aprender de los datos para mejorar su rendimiento con el tiempo sin estar
programados explícitamente para cada regla específica. Acuñada por el pionero
Arthur Samuel en 1959, esta disciplina permite a los ordenadores
identificar patrones, tomar decisiones y predecir resultados basándose en información histórica. En lugar de seguir un
En lugar de seguir un conjunto estático de instrucciones, los algoritmos de ML construyen un modelo matemático basado en datos de entrenamiento para hacer predicciones o tomar decisiones.
datos de entrenamiento para hacer predicciones o tomar decisiones
sin estar explícitamente programados para realizar la tarea.
Paradigmas básicos de aprendizaje
Los algoritmos de aprendizaje automático se clasifican generalmente en función de cómo aprenden de los datos. Comprender estos paradigmas es
esencial para seleccionar el enfoque adecuado para un problema determinado:
-
Aprendizaje supervisado: El algoritmo
algoritmo se entrena en un conjunto de datos etiquetados, lo que significa que la entrada viene con la salida correcta. El modelo aprende a asignar
entradas a salidas, lo que se suele utilizar en tareas como la
clasificación de imágenes y filtrado de spam.
Recursos como
guía de aprendizaje supervisado de IBM ofrecen más
más información sobre estos flujos de trabajo.
-
Aprendizaje no supervisado: En
este enfoque, el algoritmo procesa datos no etiquetados para descubrir estructuras o patrones ocultos, como la agrupación de clientes por comportamiento de compra.
clientes por comportamiento de compra. Técnicas como
clustering son fundamentales en este paradigma.
-
Aprendizaje por refuerzo:
Un agente aprende a tomar decisiones realizando acciones en un entorno y recibiendo retroalimentación en forma de
recompensas o penalizaciones. Este método es fundamental en el entrenamiento de agentes para tareas complejas, como las de la robótica y los juegos estratégicos.
la robótica y los juegos estratégicos.
-
Aprendizaje semisupervisado:
Este enfoque híbrido utiliza una pequeña cantidad de datos etiquetados combinados con una gran cantidad de datos no etiquetados, a menudo
mejorar la precisión del aprendizaje cuando el etiquetado es costoso.
Diferenciar el ML de otros conceptos relacionados
Aunque a menudo se utilizan indistintamente, es importante distinguir el ML de los términos relacionados en el ecosistema de la ciencia de datos:
-
Aprendizaje profundo (AD): A
subconjunto especializado de ML que utiliza redes
multicapa (NN ) para modelar patrones complejos
en los datos. El aprendizaje profundo impulsa los avances modernos en
visión por ordenador (CV) y el procesamiento
del lenguaje natural.
-
Minería de datos: Este campo se centra en
descubrir patrones o relaciones desconocidos hasta ahora en grandes conjuntos de datos. Mientras que el ML se centra en la predicción y
la toma de decisiones, la minería de datos se centra en la extracción de información procesable, a menudo descrita por SAS Analytics.
SAS Analytics.
-
Inteligencia Artificial (IA):
Ámbito global cuyo objetivo es crear máquinas inteligentes. El ML es el subconjunto práctico que proporciona los métodos estadísticos
estadísticos para lograr la IA.
Aplicaciones en el mundo real
El aprendizaje automático es el motor de muchas tecnologías transformadoras en diversos sectores.
-
La IA en la sanidad: Los modelos ML
están revolucionando el diagnóstico mediante el
análisis de imágenes médicas. Los algoritmos pueden
detect anomalías como tumores en resonancias magnéticas con gran precisión, lo que ayuda a los radiólogos en la detección precoz de enfermedades.
Las investigaciones publicadas en revistas como Nature Medicine destacan con frecuencia
estos avances.
-
La IA en la automoción:
Los vehículos autónomos dependen en gran medida del ML para
percibir su entorno. Los sistemas entrenados en grandes cantidades de imágenes de conducción utilizan
detección de objetos para identificar peatones
y señales de tráfico en tiempo real, garantizando una navegación segura. Empresas como
Waymo utilizan estas avanzadas pilas de percepción.
Aplicación del aprendizaje automático
El desarrollo de una solución de ML implica la recopilación de datos, el entrenamiento de un modelo y su despliegue para la inferencia. Los marcos de trabajo modernos de
modernos como PyTorch y
TensorFlow proporcionan las herramientas esenciales para construir estos sistemas.
A continuación se muestra un ejemplo conciso del uso de la función ultralytics para realizar inferencias con un modelo ML
previamente entrenado. Esto demuestra la facilidad con la que las herramientas modernas de ML pueden aplicarse a tareas de visión por ordenador.
from ultralytics import YOLO
# Load a pre-trained YOLO11 model suitable for object detection
model = YOLO("yolo11n.pt")
# Run inference on a remote image to detect objects
results = model("https://ultralytics.com/images/bus.jpg")
# Display the detection results with bounding boxes
results[0].show()
El éxito de la aplicación también requiere una cuidadosa atención a
estrategias de despliegue de modelos y
evitar problemas como el sobreajuste, cuando un modelo aprende
aprende demasiado bien los datos de entrenamiento y no consigue generalizar a nuevas entradas. Herramientas como
Scikit-learn siguen siendo vitales para las tareas tradicionales de ML, mientras que el
Ultralytics YOLO11 representa la vanguardia
para tareas de aprendizaje basadas en la visión.