¿Cuáles son los algoritmos básicos de aprendizaje automático que todo principiante debe saber antes de comenzar el aprendizaje automático?

ML es una disciplina muy diversa con muchos subcampos, cada uno con su propio algoritmo base que sirve como un buen punto de partida para un mayor aprendizaje.

Recomiendo los siguientes algoritmos básicos, con algunas lecturas adicionales:

  • Regresión lineal -> cambio de la función de pérdida (por ejemplo, SVM, regresión logística, regresión multiclase) y regularizador (por ejemplo, lazo)
  • Bayes ingenuos -> dirigida (Redes de Bayes, Modelos ocultos de Markov, Modelos temáticos) y modelos gráficos probabilísticos no dirigidos
  • Perceptron -> ramas del aprendizaje profundo (convolucional, recurrente, recursivo, incrustado)
  • Factorización / finalización de matrices -> cambio de la función de pérdida y regularizador (MF no negativo, codificación dispersa)
  • Árboles de decisión -> Bosques aleatorios y árboles impulsados ​​por gradientes
  • Adaboost -> Árboles potenciados en gradiente
  • K-means -> estrechamente relacionado con la agrupación basada en estadísticas (por ejemplo, modelos de mezcla gaussiana)
  • Vecino K-más cercano -> punto de entrada a algoritmos no paramétricos (donde el tamaño del modelo crece con más datos de entrenamiento)

Los algoritmos avanzados de ML pueden combinar dos o más algoritmos básicos, por ejemplo, Gradient Boosted Trees se basa en árboles de decisión y refuerzo.

Lee lo siguiente y sé iluminado:

  • Fundamentos del aprendizaje automático para el análisis predictivo de datos: algoritmos, ejemplos trabajados y estudios de casos (MIT Press) (9780262029445): John D. Kelleher, Brian Mac Namee, Aoife D’Arcy
  • Aprendizaje automático de Python: Sebastian Raschka: 9781783555130
  • Aprendizaje automático: el arte y la ciencia de los algoritmos que tienen sentido de los datos
  • Aprendizaje automático con bosques aleatorios y árboles de decisión: una guía principalmente intuitiva, pero también algo de Python
  • Comprensión del aprendizaje automático: de la teoría a los algoritmos
  • Aprendizaje automático refinado: fundamentos, algoritmos y aplicaciones
  • Machine Learning: una perspectiva algorítmica, segunda edición (Chapman & Hall / Crc Machine Learning & Pattern Recognition)
  • Aprendizaje automático: algoritmos y aplicaciones

Creo que esta es una buena secuencia de temas:

  1. Regresión lineal (problemas de regresión)
  2. Regresión lineal (problemas de clasificación)
  3. Regresión de cresta
  4. Regresión de cresta Kernelised
  5. SVM
  6. Vecinos K-más cercanos
  7. Árboles de decisión
  8. Bosques al azar
  9. Impulso, apilamiento de bolsas
  10. Modelos gráficos, comenzando con ingenuos bayes