¿Debería estudiar aprendizaje automático, aprendizaje profundo o aprendizaje de refuerzo?

Esta pregunta es como preguntar “¿Debería estudiar matemáticas, geometría o estadística?”

El aprendizaje profundo es un tipo de método de red neuronal, que en sí mismo es un tipo específico de aprendizaje automático.

El aprendizaje de refuerzo se basa en los procesos de decisión de Markov, que son otro tipo de modelo utilizado en el aprendizaje automático.

Al igual que sería útil conocer los conceptos básicos de las matemáticas (aritmética, álgebra, etc.) antes de intentar aprender geometría o estadísticas, es útil comprender los conceptos básicos del aprendizaje automático (¿Qué es la clasificación? ¿Qué son los conjuntos de entrenamiento? ¿son modelos de aprendizaje de uso común?) antes de intentar saltar a DL o RL. Es técnicamente posible aprender aprendizaje profundo o aprendizaje de refuerzo y permanecer completamente ignorante de otros aspectos del aprendizaje automático, pero es una mala idea, y de todos modos es bastante improbable.

El aprendizaje automático es el tema central de todo el tema que se menciona en la pregunta. El aprendizaje profundo es una familia más amplia de aprendizaje automático y el aprendizaje de refuerzo es un tipo de aprendizaje automático y, por lo tanto, también una rama de la inteligencia artificial. Permite que las máquinas y los agentes de software determinen automáticamente el comportamiento ideal dentro de un contexto específico, con el fin de maximizar su rendimiento.

Puede seguir algunos cursos en línea para estudiar sobre ML:

Los mejores cursos en línea de ML:

  • Machine Learning AZ ™: Python práctico y R en ciencia de datos

de esto puedes aprender sobre:

Este curso es divertido y emocionante, pero al mismo tiempo nos sumergimos profundamente en Machine Learning. Está estructurado de la siguiente manera:

  • Parte 1: preprocesamiento de datos
  • Parte 2: Regresión: Regresión lineal simple, Regresión lineal múltiple, Regresión polinómica, SVR, Regresión de árbol de decisión, Regresión forestal aleatoria
  • Parte 3 – Clasificación: Regresión logística, K-NN, SVM, Kernel SVM, Naive Bayes, Clasificación del árbol de decisión, Clasificación aleatoria del bosque
  • Parte 4 – Agrupación: K-medias, agrupación jerárquica
  • Parte 5 – Aprendizaje de reglas de asociación: Apriori, Eclat
  • Parte 6 – Aprendizaje de refuerzo: límite de confianza superior, muestreo de Thompson
  • Parte 7 – Procesamiento del lenguaje natural: modelo de bolsa de palabras y algoritmos para PNL
  • Parte 8 – Aprendizaje profundo: redes neuronales artificiales, redes neuronales convolucionales
  • Parte 9 – Reducción de dimensionalidad: PCA, LDA, Kernel PCA
  • Parte 10 – Selección y refuerzo del modelo: validación cruzada k-fold, ajuste de parámetros, búsqueda de cuadrícula, XGBoost

Además, el curso está repleto de ejercicios prácticos basados ​​en ejemplos en vivo. Entonces, no solo aprenderá la teoría, sino que también obtendrá práctica práctica para construir sus propios modelos.

Puede seguir algunos cursos en línea para DL:

Los mejores cursos en línea de DL:

  • Deep Learning AZ ™: redes neuronales artificiales prácticas

de esto puedes saber sobre:

  • Comprender la intuición detrás de las redes neuronales artificiales
  • Aplicar redes neuronales artificiales en la práctica
  • Comprender la intuición detrás de las redes neuronales convolucionales
  • Aplicar redes neuronales convolucionales en la práctica
  • Comprender la intuición detrás de las redes neuronales recurrentes
  • Aplicar redes neuronales recurrentes en la práctica
  • Comprender la intuición detrás de los mapas autoorganizados
  • Aplicar mapas autoorganizados en la práctica
  • Comprender la intuición detrás de las máquinas Boltzmann
  • Aplicar máquinas Boltzmann en la práctica
  • Comprender la intuición detrás de AutoEncoders
  • Aplicar AutoEncoders en la práctica

Puede seguir algunos cursos en línea para el aprendizaje por refuerzo :

Los mejores cursos en línea de RL:

  • IA avanzada: aprendizaje de refuerzo profundo en Python

de esto puedes saber sobre:

En este curso, construiremos sobre lo que hicimos en el último curso trabajando con entornos más complejos, específicamente, los proporcionados por OpenAI Gym:

  • CartPole
  • Coche de montaña
  • Juegos de Atari

Para capacitar agentes de aprendizaje efectivos, necesitaremos nuevas técnicas.

Ampliaremos nuestro conocimiento del aprendizaje de la diferencia temporal observando el algoritmo TD Lambda, veremos un tipo especial de red neuronal llamada red RBF, veremos el método de gradiente de políticas y terminaremos el curso mirando Deep Q-Learning.

Mejores libros: –

  • Introducción al aprendizaje automático con Python: una guía para científicos de datos por Andreas C. Müller y Sarah Guido
  • Aprendizaje profundo (serie de computación adaptativa y aprendizaje automático) por Ian Goodfellow y Yoshua Bengio y Aaron Courville
  • Python Machine Learning: Machine Learning y Deep Learning con Python, nd TensorFlow, 2da edición por Sebastian Raschka y Vahid Mirjalili
  • Modelos de Markov Aprendizaje automático supervisado y no supervisado: Dominar la ciencia de datos y Python por William Sullivan

Todo lo mejor .

Creo que aquí hay un orden cronológico. Comience con el aprendizaje automático, avance al aprendizaje profundo y luego el aprendizaje por refuerzo. Las matemáticas y los conceptos de DL pueden ser más complejos que los de ML y el aprendizaje por refuerzo que se utilizará para automatizar cosas como SGD que convergen a un mínimo global. Tendrá más dificultades con RL y DL si no tiene vencimiento de ML.

More Interesting

¿Qué biblioteca / framework AI es el mejor, OpenAI, OpenNN o TensorFlow?

¿Cómo funcionan las redes interbancarias?

¿Funcionaría la búsqueda de 'colocaciones' de orden superior?

¿Existe alguna directriz para diseñar redes neuronales en términos de número de capas ocultas, número de unidades ocultas, tamaño de filtro (CNN) y paso de tiempo (RNN)?

¿Cuáles son algunas aplicaciones de PageRank que no sean motores de búsqueda?

¿Dónde entran en juego las funciones de activación en una red neuronal de convolución?

En el análisis de sentimiento binario, ¿es razonable tratar el texto de baja confianza como una tercera clase neutral?

¿Se puede dividir un modelo de regresión logística multinomial en modelos de regresión logística binarios separados?

¿Qué tamaño debería tener mi bosque aleatorio aproximadamente si tengo 17 variables y medio millón de registros?

¿Cómo se puede utilizar la máquina de Boltzmann restringida en problemas de clasificación?

Si uno está tratando de construir un codificador automático para el conjunto de datos MNIST, ¿debería normalizar los datos sin procesar?

Cómo comprender mejor las funciones de activación en el aprendizaje automático, especialmente las matemáticas detrás de ellas

¿Cuáles son los mejores cursos introductorios para el aprendizaje automático disponibles en Internet para principiantes?

¿Cuándo se utilizarían los bosques aleatorios sobre las máquinas potenciadas por gradiente (GBM)?

¿Cómo se ha desviado Grok Solutions de la visión de Numenta?