(1)熟練的編程和開發能力
對於深度學習高級工程師來說,掌握python編程語言是最基本的能力。此外,妳必須掌握至少壹門低級開發語言。畢竟公司招人不會只是為了讓妳訓練模型寫論文,但有時候也會把模型部署到手機上,優化底層算法,所以需要掌握C/C++等編程語言。
(2)優秀的模型開發能力
深度學習技術具有很高的靈活性,特別是隨著很多流行的深度學習框架的出現,比如Tensorflow、Keras、Caffe、MXnet、PyTorch、Theano等等。這些工具中的大多數都是以模塊化的方式開發的,有活躍的社區和專業人士的支持。
深度學習雖然有很多開源代碼,但主要是學術研究模型,很少有企業會在線發布優化的核心模型。所以優秀的模型開發能力是必須的。