程式設計師在開始機器學習時常犯的 5 個錯誤

Mondo 科技 更新 2024-01-30

進入機器學習世界沒有正確的方法。 我們都以略有不同的方式學習,我們對機器學習有不同的用途或目標。 但乙個共同的目標是通過機器學習快速提高生產力。 如果這是你的目標,那麼這篇文章將重點介紹程式設計師在快速成為有效的機器學習從業者的過程中常犯的五個錯誤。

機器學習只是另一種可用於為複雜問題建立解決方案的技術。 機器學習(主要是深度學習)和相關技術近年來變化迅速,因此它們經常出現在學術出版物和研究生教科書中,這使得它似乎遙不可及,但事實並非如此。

為了在機器學習中發揮作用,從技術到過程,從精度到“足夠好”,思維方式的轉變是必要的,但對於程式設計師感興趣的其他複雜方法也是如此。

一次解決乙個問題,並利用機器學習和統計環境以及演算法庫來學習如何將一種技術應用於解決問題要容易得多。 這使您可以相對快速地抽查和調整各種演算法,並調整一兩個看起來很有前途的演算法,而不是花費大量時間解釋包含演算法描述的模糊研究**。

實現演算法可以被認為是乙個單獨的專案,稍後要完成,例如,對於學習練習或需要投入執行的原型系統。 一次學習一件事,無論你是否是程式設計師,我都建議從基於 GUI 的機器學習框架開始。

應用機器學習的過程包括問題定義、資料準備和結果呈現等任務。 這些過程,以及演算法的測試和調整,可以而且應該自動化。

自動化是構建、測試和部署現代軟體開發的重要組成部分。 在編寫資料準備、演算法測試和調優以及結果準備方面有很大的優勢,可以獲得嚴謹性和改進速度的好處。 記住並重用在專業軟體開發中學到的經驗教訓。

自動化的失敗可能是由於許多程式設計師從書籍和課程中學習機器學習,而這些書籍和課程不太關注該領域應用程式的性質。 事實上,將自動化引入應用機器學習對程式設計師來說是乙個巨大的機會。

如果你不認為自己是天才,那麼有無數人可能已經在你之前實現了你正在編寫的演算法,或者已經解決了與你正在解決的問題類似的問題,充分利用了從以前的問題中吸取的經驗教訓。

解決和應用機器學習問題需要豐富的知識。 如果要實現演算法:

有必要重寫嗎?你能在重用現有開源演算法的庫或工具中找到它嗎?

你必須解釋演算法的規範描述嗎?在其他書籍或部落格文章中是否有任何關於該演算法的描述,您可以檢視和學習?

你不需要數學來開始,但數學是機器學習的重要組成部分。 原因是它提供了描述問題和系統行為的最有效和最明確的方式。

忽略演算法的數學處理可能會導致問題,例如對方法的理解有限或對演算法的解釋有限。 例如,許多機器學習演算法的核心是增量更新的優化。 了解正在求解的優化(凸函式)的性質,使您能夠使用利用這些知識的高效優化演算法。

演算法數學處理的內化速度很慢,需要掌握。 特別是如果您從頭開始實現高階演算法(包括內部優化演算法),請花時間從數學角度學習演算法,但數學方法不適合初學者。

優質作者名單

相關問題答案

    程式設計師年輕嗎?老程式設計師不會被淘汰,只會枯萎!

    當我們談論程式設計師年齡對就業的影響時,現實遠比 青春大公尺 這句話複雜得多。年齡確實在職業選擇中起著重要作用,但這並不意味著程式設計師在 歲之後就會失去市場價值。這種觀點更像是程式設計師自己的玩笑和迎合大眾口味的宣傳。與應屆畢業生相比,我們資深程式設計師可能會面臨一些挑戰,但是我們的資深程式設計師...

    程式設計師除了上班之外如何賺錢?

    你是否認為,作為一名程式設計師,你的日常職責就是在 的海洋中游泳,為乙個功能而焦慮,為乙個專案熬夜?其實,除了努力,程式設計師還有很多賺錢的方法!接下來,讓我們來看看如何利用您的技術來分散您的收入 .兼職接單。. 平台訂單。國內程式碼市場有大量的開發需求,志成 竹八戒等,你可以根據自己的技能和經驗選...

    PHP 程式設計師的除錯技術

    使用 print 語句 錯誤報告和 phpeclipse 外掛程式。有許多PHP除錯技術可以在編碼時節省大量時間。一種有效但基本的除錯技術是開啟錯誤報告。另一種稍微先進的技術包括使用列印語句,它通過顯示螢幕上實際顯示的內容來幫助查明更難找到的錯誤。phpEclipse 是乙個 Eclipse 外掛程...

    閱讀程式設計師的 README 說明 06 測試(上圖)。

    測試本身更有可能成為一項繁忙的任務。..糟糕的測試會增加開發人員的開銷,而不會提供價值,並且還會增加測試套件的不穩定性。..該測試可以檢查 是否正常工作。...測試本身可以驗證軟體的行為是否符合預期。...意外的軟體行為可能會給使用者 開發人員和操作員帶來很多困惑。...測試此過程可以證明 已按規定...

    透露!Python程式設計師薪資被人肉搜尋,國內城市高薪排名曝光!

    在這個數位化快速發展的時代,對python程式設計師的需求與日俱增。那麼,中國哪些城市python程式設計師的工資最高呢?本文將為您揭曉國內城市高薪排名,讓大家知道python程式設計師的真實收入!作為國內科技公司的聚集地,北京的Python程式設計師需求量巨大,平均月薪萬元。位元組跳動 快手等多家...