Cómo aprender a convertirse en un experto en aprendizaje profundo

Aprender los principios subyacentes del aprendizaje profundo (DL) es una cosa y convertirse en un experto es otra cosa. Principalmente la experiencia es el mejor enfoque para pasar de la etapa intermedia a la etapa experta.

Pero, ¿cómo se puede ganar experiencia?

Hay varias formas de hacerlo, como:

  1. Proyectos personales / secundarios.
  2. Pasantías
  3. Trabajos.
  4. Startups

Déjame ir un poco en profundidad.

Proyectos personales / secundarios :

Todos los que aprenden aprendizaje profundo deberían tener algunos proyectos paralelos en ejecución. La idea es tener una idea de los desafíos que implica desarrollar un sistema DL real que funcione. Esto normalmente requiere el uso de marcos o bibliotecas existentes como TensorFlow (TF), Theano, PyTorch, Keras o Sonnet.

Su elección del marco se basa únicamente en su preferencia personal. Elija el que más le atraiga y con el que se sienta cómodo. Normalmente, construir sistemas de aprendizaje automático (ML) utilizando marcos existentes no es una buena idea cuando en realidad solo está aprendiendo.

Se recomienda que se ensucie implementando algunos sistemas desde cero. Implemente el algoritmo de descenso de gradiente estocástico (SGD) + retropropagación (backprop) desde cero y construya una mini biblioteca ML funcional, implemente muchos modelos ML como redes neuronales convolucionales (convNet) en la biblioteca mini-ML. Luego capacite esos modelos en MNIST, Pascal VOC y muchos más conjuntos de datos y vea si puede hacer que funcionen tan bien como los implementados en bibliotecas más maduras como TF.

Entonces, durante las primeras etapas de aprendizaje de DL, asegúrese de implementar muchos conceptos básicos de DL desde cero, de esa manera podrá asimilar una gran cantidad de conocimiento a nivel teórico y práctico. Una vez hecho esto, puede intensificar y atacar un problema real de la vida real en ML. En este punto, ahora puede comenzar a usar bibliotecas maduras como TF. Asegúrese de que el proyecto sea algo desafiante.

Puede encontrar ideas de proyectos interesantes de lugares como Quora, Reddit, Stackoverflow o Kaggle. De hecho, puede probar algunos desafíos de Kaggle de vez en cuando para construir una cartera de proyectos terminados y en curso.

Principalmente trabajo en proyectos que me permiten pensar desde múltiples perspectivas. Un proyecto que lo desafía normalmente es bastante interesante de terminar, no comience proyectos que sean sencillos y asegúrese de terminar lo que comienza.

Pasantías

Google, como muchos gigantes tecnológicos, ahora se está reenfocando y apostando por la inteligencia artificial (IA) como la tecnología que impulsará futuros productos innovadores. Por lo tanto, Google ahora está utilizando un modelo de AI primero y se está alejando del modelo de móvil primero.

Qué significa eso?

La demanda de talentos de IA actuales y futuros comenzará a ser extremadamente alta. Hay muy pocos expertos en inteligencia artificial de primer nivel en el mundo con la capacidad de construir productos basados ​​en inteligencia artificial que funcionen. Con el aumento de la demanda de talento de IA, habrá más espacios abiertos para obtener pasantías en las principales empresas como Google, Microsoft, Facebook y Baidu. Hay iniciativas interesantes como el programa de residencia Google Brain orientado a fomentar los próximos talentos en IA.

Obtener una pasantía en las principales empresas puede ayudar a impulsar su carrera en DL. Al igual que buscar un trabajo, obtener una pasantía requiere que demuestre sus capacidades trabajando en proyectos prácticos y aquí es donde entran los proyectos personales / secundarios. Puede usar esos proyectos como un trampolín para avanzar. También encuentre el tiempo para bloguear sobre DL y sus pensamientos sobre él aquí en Quora u otros sitios de blogs.

Probar sus habilidades es extremadamente importante para obtener una pasantía en las mejores empresas.

Empleos :

Una pasantía puede conducir a un trabajo, un trabajo puede generar más experiencia y más experiencia puede generar más oportunidades. Por lo tanto, una vez que logre obtener su primera pasantía, asegúrese de dar todo lo que tiene. Sé un jugador de equipo y aporta ideas significativas a tu equipo.

Por lo general, al comenzar hay mucha mano, es decir, otros expertos lo guiarán durante el proceso de convertirse en un experto. Por lo tanto, las habilidades de escucha y comunicación son muy importantes y también deben ser respetuosas y seguir las instrucciones. Por supuesto, un mejor estudiante es aquel que desafía al maestro, por lo tanto, cuando sea necesario, defienda sus puntos de vista de manera precisa y respetuosa.

Normalmente conseguir un trabajo en las principales empresas significa que ya eres un experto de alguna manera. Puede reunir la mayor parte de ese conocimiento y experiencia a través de pasantías y proyectos personales y un trabajo será como una guinda del pastel.

Startups :

Si eres lo suficientemente valiente, puedes iniciar un inicio basado en ML y trabajar en tecnologías relacionadas con DL para crear productos geniales. Puede crear aplicaciones de transferencia de estilo artístico u otros productos como aplicaciones de embellecimiento facial mediante redes de confrontación generativa (GAN), por ejemplo, y lanzarlas como productos viables mínimos (MVP).

Luego, puede hacer crecer su equipo a medida que ingresen más ingresos. También es posible que un gigante tecnológico lo compre y se integre en un equipo existente allí. Puede obtener una gran experiencia construyendo productos desde cero y desplegándolos a usuarios reales.


Por lo tanto, la única ruta para convertirse en un experto en DL es a través de la experiencia práctica que puede obtener a través de los enfoques mencionados anteriormente. También debe seguir leyendo diario tras diario. El aprendizaje nunca se detiene, por lo tanto, para seguir siendo un experto, una vez que esté allí, debe seguir innovando e investigando nuevas direcciones con el potencial de convertirse en disruptivo en el futuro.

Por lo tanto, la pasión y la tenacidad juegan un papel muy importante para convertirse en un experto, por supuesto, las habilidades y la disponibilidad de recursos también pueden desempeñar un papel importante. Los recursos como el acceso a los fondos es en realidad lo que está rezagado en la mayoría de las partes del mundo, pero la información es ampliamente accesible a través de Internet y motores de búsqueda como Google search. Lo que significa que en el mundo de hoy son más posibles que nunca.

Espero que esto ayude.

Deep Learning es una nueva área de investigación de Machine Learning, que se ha introducido con el objetivo de acercar el Machine Learning a uno de sus objetivos originales. Si quieres convertirte en un experto en aprendizaje profundo, debes trabajar duro, es decir, conocer DL desde principios básicos y seguirlos mientras practicas. También necesita los conceptos involucrados en el aprendizaje profundo. Para una mejor comprensión, es posible que primero sepa sobre el aprendizaje automático y luego vaya al aprendizaje profundo, porque DL es parte del aprendizaje automático. .

Si recién está comenzando en el campo del aprendizaje profundo o tiene alguna experiencia con redes neuronales, puede estar confundido.

Para convertirse en un experto en aprendizaje profundo , debe poseer la siguiente experiencia y habilidades:

  • Pitón
  • Experiencia Git y GitHub (el código de asignación está en un repositorio de GitHub)
  • Conocimientos básicos de aprendizaje automático (especialmente aprendizaje supervisado)
  • Conocimientos básicos de estadística (media, varianza, desviación estándar, etc.)
  • Álgebra lineal (vectores, matrices, etc.)
  • Cálculo (diferenciación, integración, derivadas parciales, etc.)

Casi todo el valor actual del aprendizaje profundo está disponible a través del aprendizaje supervisado o el aprendizaje de cursos en línea. puede ser la mejor opción para quien quiere estudiar y conocer ampliamente sobre el aprendizaje profundo

Aquí hay algunos cursos en línea relacionados con el aprendizaje profundo:

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

En Deep Learning AZ ™ codificamos junto con usted. Cada tutorial práctico comienza con una página en blanco y escribimos el código desde cero. De esta manera, puede seguir y comprender exactamente cómo se une el código y qué significa cada línea.

Como puede ver, hay muchas herramientas diferentes en el espacio de Deep Learning y en este curso nos aseguramos de mostrarle las más importantes y progresivas para que cuando termine con Deep Learning AZ ™ sus habilidades estén en funcionamiento. La vanguardia de la tecnología actual.

De esto puedes aprender 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 de convolución

· Aplicar redes neuronales de convolución 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 de Boltzmann en la práctica

· Comprender la intuición detrás de los codificadores automáticos

Requisitos:

· Matemáticas de secundaria

También puedo ayudarlo con cursos adicionales en línea:

· Procesamiento de lenguaje natural con aprendizaje profundo en Python

· Zero to Deep Learning ™ con Python y Keras

Comparto mis puntos de vista sobre cómo progresaría el aprendizaje profundo en el futuro.

  • En primer lugar, al ver la tendencia creciente de utilizar la ciencia de datos y el aprendizaje automático en la industria, será cada vez más importante para cada empresa que quiera sobrevivir inculcar el aprendizaje automático en su negocio. Además, se esperaría que cada individuo conozca las terminologías básicas.
  • El aprendizaje profundo nos sorprende todos los días, y continuará haciéndolo en el futuro cercano. Esto se debe a que Deep Learning está demostrando ser una de las mejores técnicas que se descubrirán con actuaciones de última generación.
  • La investigación es continua en Machine Learning y Deep Learning. Pero a diferencia de años anteriores, donde la investigación se limitaba a la academia, la investigación en Machine Learning y Deep Learning está explotando tanto en la industria como en la academia. Y con más fondos disponibles que nunca, es más probable que sea una nota clave en el desarrollo humano en general.

También puede usar los siguientes libros de texto como referencia:

Libros sugeridos: (solo con fines de referencia ):

· Aprendizaje profundo: el enfoque de un practicante por Josh Patterson y Adam Gibson

· Fundamentos del aprendizaje profundo: diseño de algoritmos de inteligencia artificial de próxima generación por Nikhil Buduma y Nicholas Locascio

No importa cuán complicada sea su consulta, queremos que tenga éxito.

TODO LO MEJOR.

Toma algunos cursos como:

Aprendizaje profundo de Udacity

Desde cursos de Stanford como CS 231, CS 224d, CS 224n, etc.