¿Qué habilidades busca RRHH al entrevistar a ingenieros senior de aprendizaje profundo?
(1) Capacidades competentes de programación y desarrollo
Para los ingenieros senior de aprendizaje profundo, dominar el lenguaje de programación Python es la habilidad más básica. Además, debes dominar al menos un lenguaje de desarrollo de bajo nivel. Después de todo, la empresa no contrata personas solo para entrenar modelos y escribir artículos, sino que a veces también implementa modelos en teléfonos móviles para optimizar los algoritmos subyacentes, por lo que es necesario dominar lenguajes de programación como C/C++.
(2) Excelentes capacidades de desarrollo de modelos
La tecnología de aprendizaje profundo tiene una gran flexibilidad, especialmente con la aparición de muchos marcos de aprendizaje profundo populares, como Tensorflow, Keras, Caffe, MXnet, PyTorch. , Theano y más. La mayoría de estas herramientas se desarrollan de forma modular y cuentan con comunidades activas y apoyo profesional.
Aunque existen muchos códigos fuente abiertos para el aprendizaje profundo, son principalmente modelos de investigación académica y pocas empresas publicarán modelos centrales optimizados en línea. Por lo tanto, es imprescindible contar con excelentes capacidades de desarrollo de modelos.