做機器學習一定要學好c 嗎

時間 2021-05-14 09:16:56

1樓:安寧

我應聘AI Engineer的時候公司也要我當場寫C++程式,但是開始工作之後一次也沒用過C++。一直在做影象分析,用的Torch和VS,C#和Lua語言。明年可能轉向Tensorflow。

後來明白公司想看的主要是程式設計能力,在他們眼裡C++是比較複雜繁瑣的語言,如果這個搞得定以後轉用其他語言不會太難,但是並不是說一定要用C++。我個人覺得把很多精力放在語言本身上會影響科研進度,畢竟重點還是應該在對演算法的理解上。還在研一的時候我覺得開始熟悉一些機器學習平台,多閱讀,多實驗,多分析,對演算法和應用有更全面更深層次的理解比較好。

到了快應聘的時間再突擊C++。個人覺得有些東西突擊一下還是不難達到應聘水準的,但是對於演算法的理解分析如果是突擊,很容易讓面試官幾句話試出深淺。

2樓:王俊巨集律師

從做職位和一些公司的人溝通來看,做計算機視覺相關的工程工作,一般都要求熟練CPP。而且工程上的挑戰也很大,就是說不僅要會,而且要很精!

我個人感覺這種精一是要適應多種硬體環境,二是要考慮移動裝置的計算能力和儲存能力的相對侷限。

3樓:wepon

取決於你要做機器學習系統/平台,還是機器學習應用。我認識的一些做機器學習的同學朋友,CS出身的功底都比較好,做什麼都快,非CS的功底稍微弱一些,但是機器學習應用也可以做得很好。面向就業,如果你的競爭者跟你的機器學習水平相當,那你有什麼其他技能,屬於你的核心競爭力,來吸引到面試官?

4樓:

看你做哪一塊了

如果是偏工程類,要實現相關的演算法,那就必須學好,比如cuda這種東西你不會c是寫不了的。

如果是做偏演算法的,弄個demo跑個實驗,那就python完全夠了。

想學好linux就一定要學好C語言嗎?

qianguozheng 看你想怎麼學好。使用,不需要會shell,懂命令就可以了 深入了解為什麼?看看專業的分析,有很多原理性的東西修改,優化。這就需要用c語言了,看實現原始碼 望山 完全不學一點C語言的話,就連shell指令碼都寫不好,因為很多shell命令的返回值就是它內部使用的最後乙個API...

做深度學習一定要學c麼?

jjooe781201 學習時要專一,先將乙個專案學好的再學下乙個,最後合起來成為你的知識做DL就先學好各種相關理論,Python是高階語言編成簡單套件豐富。真有心要自己程式設計更複雜的程式再往下學C 演演算法 資料結構這些你目前不要去擔心 再說三次 學習時要專一,先將乙個專案學好的再學下乙個,最後...

學習 C 一定要搭配 Linux 嗎?

徐欣 你在linux c 上花的時間,在你以後的各個平台上都能給你帶來好處 時間久了你就會發現,視窗,是個虛幻的東西,而windows,doubly so. 瀏覽器 你甚至都不需要一台電腦,紙和筆就可以了。以前上機是需要預約機時的,紙上寫好上機除錯,我就這麼學會c的。當然小學生從解釋型語言開始學習,...