Como principiante, ¿dónde y cómo aprendo a implementar algoritmos difíciles de aprendizaje profundo y otras técnicas similares en los lenguajes OOP?

Para ser honesto, para cualquier principiante, siempre es mejor arrojarse a los ejemplos. Encuentre una aplicación de lo que está tratando de aprender. Si quieres aprender sobre el aprendizaje profundo, lánzate a los programas de aprendizaje profundo en python o Lua o Caffe.

Busque en google y explore las preguntas de stackoverflow sobre su tema. Implemente los ejemplos en los idiomas de nivel superior que mencioné anteriormente. Es mucho mejor si obtiene programas de ejemplo que tienen comentarios adjuntos a cada línea del código que explican qué son y qué hacen.

La mitad de su aprendizaje proviene de leer y comprender los programas fuente. Sin embargo, no es un atajo para aprender sobre los conceptos básicos del tema. Cuide lo básico a través de cursos en línea y materiales de estudio. Comience con los ejemplos proporcionados en esos cursos o materiales y aprenda a través del problema y entienda lo que están tratando de resolver.

Una vez que haya terminado con las implementaciones sencillas, busque formas de implementar lo que ha aprendido en OOP. Debería ser bastante fácil de entender e implementar los programas si comprende lo que está haciendo. Realice ajustes en esos ejemplos y genere nuevos resultados.

En el tiempo que pasa aprendiendo a través de los ejemplos, puede convertirse en un intermediario de un principiante en tales aplicaciones.

More Interesting

¿AWS es bueno para ejecutar proyectos de aprendizaje profundo? ¿Qué tan rápido y costoso sería entrenar una red convolucional en aproximadamente 1 millón de imágenes?

¿Puede cualquier máquina interpretar y actuar sobre las respuestas que da Watson en lenguaje humano?

Cuando se estandarizan los datos como un paso de preprocesamiento, ¿por qué se usa la media y la varianza utilizadas en el tiempo del tren también en el momento de la prueba?

¿Qué son las redes de iteración de valor?

¿Por qué las arquitecturas de aprendizaje profundo como CNN, Faster R-CNN o SSD están abiertas a todos? ¿Por qué estas personas no pueden patentar estas arquitecturas?

¿Qué computadora necesito para trabajar en aprendizaje profundo y redes neuronales?

¿Qué tan complejo debe hacer un corrector ortográfico básico a través del procesamiento del lenguaje natural para verificar los nombres de los hoteles?

¿Vale la pena probar PCA en sus datos antes de alimentar a SVM?

¿De qué manera es una 'Máquina de Turing Neural Lie Access' superior a las NTM normales?

He implementado con éxito el Descenso de gradiente estocástico y el Descenso de gradiente más pronunciado en C ++. ¿Qué puedo hacer a continuación?

¿Qué significa decir que las redes neuronales convolucionales comparten cálculos comunes a las regiones superpuestas?

¿El procesamiento del lenguaje natural reemplaza la búsqueda elástica?

¿Cuándo se deben usar modelos generativos y no modelos discriminativos?

¿Cuáles son algunos buenos proyectos de aprendizaje automático que implican el uso de estructuras de datos y tienen aplicaciones de la vida real y se pueden hacer en 2-3 semanas?

¿Dónde puedo encontrar a alguien que me enseñe 1 a 1 sobre el aprendizaje automático?