No.
El aprendizaje profundo sigue siendo un campo bastante extenso, lo que significa que, como profesional, es útil tener amplios conjuntos de habilidades. Todavía es difícil encontrar un especialista en otro campo (como HPC) que comprenda su campo lo suficiente como para ser útil.
Esto significa que el aprendizaje profundo con grandes redes neuronales implicará mucha más ingeniería de la que realmente debería. Por ejemplo, con frecuencia me preguntan si deberíamos gastar más dinero en E / S más rápidas, más RAM, una GPU, más servidores (paralelizando el problema), etc. ¿Por qué? Porque las personas que saben esas cosas saben tan poco sobre el aprendizaje profundo que luchan por ayudar.
- ¿Qué es una explicación intuitiva de la iteración de valores en el aprendizaje por refuerzo (RL)?
- ¿Cuál es la regla de entrenamiento para redes de perceptrón de capa única con umbral?
- ¿Cuál es el significado físico de usar SVD / NMF en una matriz de correlación espacial?
- ¿Qué es una red neuronal deconvolucional?
- ¿Cuáles son los efectos de una estimación de densidad de kernel en los momentos de una distribución?
Sin embargo, ‘esencial’ es una barra muy alta. Hubiera dicho que es útil tenerlo y no más. Cualquier proyecto con un presupuesto lo suficientemente grande como para involucrar computación de alto rendimiento realmente debería tener una persona de sistemas que sea capaz de ayudarlo con la configuración. Lo más probable es que gaste su propio tiempo mejorando sus habilidades especializadas en lugar de generalizar.