Mientras aprende el aprendizaje profundo, ¿cuál es la mejor manera de pasar de una etapa de principiante a una etapa avanzada?

La implementación de redes neuronales convolucionales (CNN), redes neuronales recurrentes (RNN) como redes de memoria a largo plazo (LSTM) que usan bibliotecas de alto nivel como Keras o TensorFlow al igual que leer libros de aprendizaje profundo es definitivamente un nivel de principiante.

Para ser intermedio, el mejor enfoque es intentar implementar algunos de esos algoritmos usted mismo. Comenzando desde cero, implemente el algoritmo de retropropagación y luego implemente una variedad de algoritmos de esa manera. Cree una biblioteca de mini aprendizaje automático (ML) y luego cree modelos que la utilicen y ejecútelos en conjuntos de datos como CIFAR-10, PASCAL VOC y conjuntos de datos MNIST. Su nivel de comprensión en este punto será intermedio porque, para construir su propia biblioteca mini-ML, significa que comprende muy bien el campo de ML. También debe leer muchas revistas en este punto de los gustos de Google, DeepMind, OpenAI, Microsoft y FAIR para mantenerse al día.

El nivel experto / profesional es cuando puede sentarse y encontrar un nuevo algoritmo ML real o una mejora de los algoritmos existentes. Por ejemplo, las redes neuronales residuales son lo último en tecnología, pero la intuición detrás de ellas es relativamente simple, la simplicidad es genial. Todo lo que se necesita es comprender estas cosas y hacer preguntas intuitivas y buscar respuestas. Por lo tanto, cada vez que encuentre algo que parezca contradictorio, explore, tal vez pueda encontrar un enfoque más intuitivo.

Por lo tanto, considero que alguien es un experto si puede entender el aprendizaje automático a un nivel en el que pueda construir sus propios algoritmos nuevos o realizar mejoras en los algoritmos existentes.

Espero que esto ayude.

También estoy leyendo el libro Deep Learning. Pero también reviso trabajos de investigación sobre este tema de vez en cuando. Ser capaz de comprender esos documentos y tal vez implementar los algoritmos o dar sentido a su código debería ser un paso natural, en lo que estoy trabajando en este momento.

En el libro, hay una sección llamada Investigación de aprendizaje profundo. Poder comprender algunos de los problemas que enfrentan los profesionales e investigadores como se mencionó allí e intentar encontrar soluciones para ellos sería una tarea de nivel avanzado en mi opinión.

More Interesting

¿Qué tan importante fue el Premio Netflix para el área de Sistemas de recomendación?

¿Cómo se compara Python con R para el análisis de datos y el aprendizaje automático?

¿Cuál es la mejor manera de aprender la programación CUDA C para implementar nuevas ideas de aprendizaje profundo?

Cómo configurar un laboratorio de innovación de ciencia de datos

¿Qué intentos hay para crear redes neuronales más similares al cerebro biológico?

¿Alguien puede proporcionar ejemplos sobre cómo usar la biblioteca Shogun para modelos de Markov ocultos?

¿Cuál es el mejor título de maestría para obtener hoy en inteligencia artificial, aprendizaje automático, etc.?

¿Cuál es una explicación intuitiva para el problema de optimización cuadrática?

¿Cuáles son los libros de texto clásicos y de lectura obligatoria en las estadísticas?

¿Alguna de las bibliotecas actuales de aprendizaje profundo permite restricciones de monotonicidad?

¿Cuál es el mejor enfoque e implementación para la detección y reconocimiento de objetos en la actualidad?

¿Cómo puede una red neuronal convolucional aprender características invariables?

¿Dónde se pueden encontrar videos de Udacity Machine Learning Nanodegree gratis?

Dada una lista de codificadores y sus respectivos conjuntos de fragmentos de código, ¿es posible inferir a partir de un fragmento de código nuevo dado el codificador original?

¿Qué utiliza la aspiradora robótica como recompensa si utilizan el aprendizaje por refuerzo como algoritmo?