和Python在人工智能開發(fā)實現(xiàn)中哪一門語言使用最多?
這可能取決于應(yīng)用領(lǐng)域。如果是做人工智能應(yīng)用系統(tǒng),當(dāng)前最有可能選擇的是類似TensorFlow或Pythorch這樣的深度學(xué)習(xí)框架,這些框架通常Python API是支持最好的,所以做人工智能應(yīng)用系統(tǒng)來說,目前采用Python是主流的語言。如果是做人工智能底層框架,由于性能方面的原因,目前基本采用C/C++。
個人建議:如果是做人工智能應(yīng)用系統(tǒng),可以考慮直接從Python入手,一是因為Python更容易入門,二是因為Python的學(xué)習(xí)資料比較豐富系統(tǒng),三是Python也是業(yè)界的主流技術(shù)。有些人糾結(jié)于Python的性能問題,但是目前人工智能系統(tǒng)基本都是采用GPU來加速,Python性能方面的問題在很大程度上就不成為問題了,而Python在數(shù)據(jù)處理和可視化方面帶來的開發(fā)效率的提升,使得選擇Python作為人工智能系統(tǒng)項目的首選開發(fā)語言。
當(dāng)然如果樓主希望進(jìn)入TensorFlow、PyTorch、PaddlePaddle等開發(fā)團隊,精通C++是必須的,因為這些框架核心都是用C/C++寫成的,但是如果同時精通Python將是一個非常大的加分項。