La principal diferencia es que el aprendizaje supervisado utiliza un conjunto de datos etiquetados para entrenar modelos, mientras que el aprendizaje no supervisado busca patrones en datos que no están etiquetados.