學習機器學習演算法一定要做到會手寫程式設計實現嗎?還是只要拿到資料後知道使用哪個演算法呼叫numpy的包就行?

時間 2021-05-07 05:07:57

1樓:要我重置

常用的工具類包scikitlearn有各種經典的演算法可以呼叫,至於numpy,它只是個計算模組。但是既然你想走這個方向又怎麼可能不踏踏實實去學習呢。你至少要知道為什麼你使用的方法好,為什麼你使用的方法又不好,怎麼改比較好是吧。

總不能效果不好就換算法,能用的演算法就那幾個。我一直記得學過一篇文章《超抵抗力最大的路徑走》,學習技術不走最難的路就算了,怎麼還能想著偷懶呢。

2樓:雅樂助

看了之前的回答發現知乎都是演算法大神啊。

你們真的確定所有演算法都能自己實現的嗎?

搜搜svm crf memm,看看全地球一共有幾個實現了的庫。

3樓:cstghitpku

最好實現一遍。再簡單的模型或者演算法也有細節問題,實現一遍就會發現。而這些細節問題積累多了就會對模型和演算法理解更深入,這就是經驗的由來。

而機器學習經驗很重要,說個真實經歷:我優化了兩天的模型不如我老大五分鐘調個閾值效果好

4樓:魯靈犀

機器學習要學好,基礎一定要打好,優化問題,統計學,到最基本的線性分類問題,聚類問題,再到一些常用的演算法,svm,kmeans,knn,adaboost等等,一定要仔仔細細地搞清楚原理,最好都能自己用matlab,python等自己實現一遍。那些只大概了解原理沒有真正自己摸索過的,我們現在面試也經常會遇到,基本上聊個五分鐘就能看出來,基本上都卡掉了。

答應別人一定要做到嗎?

暖黃的洋甘菊 是的,一定要做到。即使沒有人看到。即使對方只是乙個小孩,可以晚一點慢一點執行,但一定要做到。或者,做不到的時候誠懇道歉,對不起,我們換個方式補救。 子任 我覺得是的,如果沒做到也要告知,可笑的是,現實幾乎沒有人那麼做,別人會覺得你太認真,其實不是,那是做人立足天地的根本。誠信 不是一人...

在練習楷書的臨摹階段,一定要做到每個筆畫都和字帖上的一模一樣嗎?

字渣 臨貼就是要盡量忠實原貼,越接近越好,因為做到接近原貼說明運筆動作做對了,反覆訓練才能形成肌肉記憶,用的時候就能寫出來。如果不忠實原貼,有可能這個動作是錯誤的,越重複錯的越遠,可能以後就改不回來了,不可不慎。碑刻因為細節失真問題無法完全還原作者在書寫時的動作,所以也要多看墨跡,歐陽詢楷書沒有墨跡...

乙個普通人,如果一定要做到100 的壞或者100 善良,哪種更難達到

裡洛可可 先不說那種更難,我覺得沒有百分百的好人或者壞人,因為世界上不存在完美的人,而百分百的好跟百分百的壞都能算的上完美,而從人性的角度來說這也是不可能的 tttnaH55 不可能。100 好和100 壞都不會存在這個世界上,已經得道了。這個世界本就二元對立,萬事萬物皆如此,真要達到這個程度,那應...