成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

轉行AI和機器學習,你最需要掌握這五大技能

人工智能 機器學習
機器學習比一個新的框架更難掌握。要成為一名高效的實踐者,你需要深入理解該領域相關的理論,廣泛了解這個行業的現狀,以及具備以非確定性的方式構建問題的能力。

一、把機器學習當做一種技能

作為一名軟件工程師,我們應該活到老學到老,時刻與不斷發展的框架、標準和范式保持同步。同時,還要能活學活用,在工作中使用最合適的工具,以提高工作效率。隨著機器學習在越來越多的應用程序中尋得了一席之地,它成為了廣大工程師迫切希望掌握的一門課題。

機器學習比一個新的框架更難掌握。要成為一名高效的實踐者,你需要深入理解該領域相關的理論,廣泛了解這個行業的現狀,以及具備以非確定性的方式構建問題的能力。

你可以在網上找到很多教程來教你如何在一個精心挑選過的數據集上訓練一個現成的模型,并使之達到不錯的準確性。事實上,具備更多的相關技能是成為一個高效機器學習工程師的關鍵。

以下是我們與50多個頂尖機器學習團隊的一些對話,他們來自海灣地區和紐約,這次是為了探求人工智能從業者需要共同面對的問題,并希望能夠加快自己融入應用人工智能領域的步伐 。

[[208335]]

二、為什么機器學習“并不僅僅是另一種工具”

部署機器學習解決方案不僅僅是用數據對任意一個模型進行訓練。你還需要了解:

  • 你所擁有的**數據的類型**、**數據集在統計上如何分布**,以及數據集存在怎樣的偏差。
  • 適用于特定數據集的**統計模型**,以及這些模型成功的概率。
  • 模型**優化**的相關指標,以及模型輸出的含義。

換句話說,要對模型進行集成、部署和調試,除了要具備工程上的能力之外,你還需要了解統計的基本原理、線性代數和優化理論。

要針對某個問題構建一個定制化的機器學習解決方案,需要考慮的東西涵蓋了從數據的獲取、標記和預處理到模型的構建、更新和服務,以及這個過程中的所有一切。

最后,我們認為,為標準Web應用程序構建一套REST API是一個可以提前完成的任務。另一方面,機器學習模型不總是能保證收斂或者產生可用的輸出。學習如何審視和交付有影響力的機器學習產品的最佳方法是了解其理論基礎是如何與數據分類學相關聯的。

三、轉行到應用AI之前最需要掌握的5個技能

1. 統計學

要深入理解機器學習,必須要有扎實的統計學基礎知識,這涉及到幾個方面:

  • 度量模型是否成功的各種方法(精確度、召回率、ROC曲線下面積等)。損失函數和評估指標的選擇是如何**偏離模型的輸出**的。
  • 如何理解**過擬合**和**欠擬合**,以及**偏差/方差折衷**。
  • 你對模型的結果有什么樣的**信心**。

2. 機器學習理論

在訓練神經網絡的時候,實際上發生了什么?是什么使得某些任務可行,而其他任務不可行?要弄清楚這些問題,最好的方法不是深入研究理論知識,而是試著通過圖形和示例來了解機器學習。

需要理解的概念范圍包括:不同的損失函數的工作原理是什么、為什么反向傳播是有用的、計算圖是什么。而對于如何建立一個功能模型,以及如何跟團隊里的其他人員進行有效地交流,這些都需要深入地理解。下面我給出了一些參考資料:

  • 谷歌的深度學習課程對深度學習做了一般性地介紹。
  • Fei-Fei Li的計算機視覺課程,以及Richard Socher的NLP課程,則提供了更為專業的介紹。
  • Goodfellow編寫的深度學習書籍相當不錯,可用于全面了解深度學習方面的基礎知識。

另一個基本技能是閱讀、理解和實施論文的能力。這個一開始做起來可能會感覺比較困難,所以最好的方法就是閱讀附帶代碼的論文(例如,研究GitXiv上的論文),并試著去理解它是如何實現的。

3. 數據處理

如果你去問任何一個數據科學家他們的主要工作是什么,他們會告訴你,90%的工作是數據處理。這與應用AI同樣重要,因為模型的成功與否與數據的質量(和數量)強相關。數據工作包含多個方面,但可歸納為下面幾類:

  • 數據采集(包括:找到好的數據源、準確度量數據的**質量**和**分類**、獲取和推斷標簽)
  • 數據預處理(**缺失數據**填補、**特征工程**、數據**增強**、數據**規范化**、交叉驗證分割)
  • 數據后處理(使模型的輸出可用、清理工作、處理**特殊情況**和**異常值**)

熟悉數據處理工作最好的方法是獲取一個數據集并試著使用它。有很多在線數據集,以及很多提供API的社交媒體和新聞媒體網站?;谏厦嫣岬降膸讉€步驟,我們可以這樣進行學習:

  • 獲取一個開源的數據集,并對其進行檢查。它有多大(點和特征的數量)?數據如何分布?是否存在缺失值或異常值?
  • 構建一個將原始數據轉換為可用數據的轉換流程。如何填補缺失值?如何正確處理異常值?如何規范化數據?能創造出更多的表現特征嗎?
  • 檢查轉換過的數據集。如果看起來一起正常,請繼續下一章節!

4. 對模型進行調試或調優

調試機器學習算法(無法收斂,或者得到的結果不合理)與調試普通代碼有著很大的區別。同時,要找出合適的架構和超參數則需要具備扎實的理論基礎和完備的基礎架構,以便對不同的配置進行徹底的測試。

由于目前機器學習領域發展迅猛,而調試模型的方法也在不斷地發展。以下是從我們部署模型的討論和經驗中總結出來的“合理性檢查”列表,這些條目也以某種方式反映了許多軟件工程師熟悉的KISS原理。

從一個已經被證明可以使用類似數據集的簡單模型開始,以盡快獲得基線版本。經典的統計學習模型(線性回歸、最近鄰居等)或者簡單的啟發式算法或規則通常能幫你解決80%的問題,并且能更快地實現需求。剛開始的時候,要用最簡單的方式來解決問題(請參閱谷歌的機器學習規則的前幾點)。

如果你決定訓練一個更復雜的模型以改進基線版本,那么可以用數據集的一個很小的子集來進行訓練并達到過擬合。這能夠確保這個模型至少還有學習的能力。不斷地對模型進行迭代,直到對5%的數據量過擬合。

一旦開始用更多的數據進行訓練,那么超參數就開始發揮更大的作用了。你需要理解這些參數涉及到的理論,這樣才能找到合理的值。

請采用有針對性的方法對模型進行調優。簡要地記錄下你曾經使用的所有配置及其結果。在理想情況下,可以使用自動超參數搜索策略。最開始的時候,使用隨機搜索就足夠了。

你的開發能力越強,則這些步驟實現起來就越快,反之亦然。

5. 軟件工程

許多的應用機器學習允許你充分發揮自己在軟件工程方面的技能,雖然有時也會有一點小改變。這些技能包括:

  • 測試流水線的各個方面(數據的預處理和增強、輸入輸出的整理、模型推理時間)。
  • 基于**模塊化**和可重用的原則來構建代碼。
  • 在訓練過程中的不同點對模型進行備份(**設置檢查點**)。
  • 配置一個**分布式的基礎架構**,這樣能更加有效地進行訓練、超參數搜索或者推演。

四、工作中的小竅門

以上那些資源能幫你處理和解決實際的機器學習問題。但是,應用AI這個領域的變化非???,因此,最好的學習方式是親身實踐,嘗試構建一個端到端的方案來解決一個真正的問題。

行動項:

尋找一個可能會比較有趣的產品來構建。什么能使你的生活更有效率?什么工具可以改進使用數據完成某些工作的方法?什么是以數據驅動的方式來解決一個有趣的問題?

搜索與問題相關的數據集。對于大多數比較容易處理的問題來說,已經打過標記的數據也許就是你正在尋找的。如果你的問題沒有對應的標記過的數據集,那么現在就來做這件事吧。你可以通過哪些方法來找到類似的數據,或者高效地標記數據,或者以其他方式來加速完成這個工作?

在動手之前,先看看你手頭的數據是否在數量和質量上能滿足當前任務的要求。在使用TensorFlow之前,最好先在網上找找其他人解決類似問題的方法。有哪些相關的博客帖子和論文能夠加快完成工作?

尋找一些靈感,然后深入研究!雖然你探索得到的模式和范例可能后來會被證明是錯誤的,但這對你也有好處,因為它能讓你更深入地了解問題的復雜性。

五、最后的建議

人工智能是一個令人興奮、不斷發展的領域。機器學習工程師對于獲取相關知識的需求非常強烈,但這很容易被相關的新聞所淹沒。我們建議你只跟蹤少量的信息來源和新聞信札,以便能夠將公關和抽象研究與該領域的創新分離。這里有一些資料也許對你有所幫助:

黑客新聞(Hacker News):黑客新聞是一個專注于計算機科學、數據科學和企業家精神的社會新聞網站。它由著名的創業孵化器Y Combinator運營。不要因為網站的名字而拋棄這個網站! “黑客”這個詞的原始含義與網絡罪犯無關,它指的是那些依靠自己高超的編程技能來提出完美解決方案的人。

引入AI(Import AI):Jack Clark負責的有關人工智能的新聞信札,它始終與該領域最先進最重要的發展保持同步。

Insight博客:我們保持著相當活躍的步伐。在AI博客 中的一些帖子談論到了一些過去的項目,這些可以觸發一些靈感來解決有趣的問題。我們還定期發送一些有關AI的內容到郵件列表。

責任編輯:趙寧寧 來源: 網絡大數據
相關推薦

2020-11-03 10:09:46

機器學習論文代碼

2017-08-01 20:50:45

大數據數據分析技能

2025-01-10 08:00:00

2019-03-07 09:49:03

數據中心IT運維管理

2024-05-29 10:08:40

2016-03-28 17:00:32

互聯網運維體系運維

2020-10-13 07:00:00

機器學習人工智能

2017-07-05 15:03:48

混合云

2023-02-07 07:16:54

人工智能機器學習方法

2020-08-01 16:40:09

代碼語言Python

2017-07-31 10:31:13

2020-11-02 00:27:31

云端云計算機器學習

2023-04-10 10:28:33

ChatGPTAI風險管理計劃

2018-01-31 22:30:05

數據科學家數據專家工程師

2017-10-13 11:13:16

微信隱藏功能視頻編輯

2022-04-22 08:00:00

TEE安卓手機

2019-07-03 08:00:00

技能IT開發者

2021-08-11 09:28:40

AI 數據機器學習

2018-05-17 15:55:07

AI機器學習圖像

2019-02-20 17:55:45

數據分析師技能管理
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 在线观看涩涩视频 | av黄色免费在线观看 | 国产欧美精品一区二区色综合朱莉 | 中文字幕亚洲一区 | 久久综合成人精品亚洲另类欧美 | 久草中文在线 | 亚洲视频一区二区 | 青青久久av北条麻妃海外网 | 中文天堂在线一区 | 天天干夜夜拍 | 国产高潮好爽受不了了夜色 | 日韩欧美国产一区二区三区 | 美女一级黄 | 久久国产秒 | 手机在线观看 | 国产精品成人国产乱一区 | 成人综合视频在线观看 | 免费一级黄色 | 亚洲一区二区视频 | av香蕉 | 精品中文字幕在线 | 日本视频一区二区三区 | 天天综合久久 | 久久一| 国产精品亚洲视频 | 亚洲逼院 | 麻豆91精品91久久久 | 国产真实乱全部视频 | 午夜影院中文字幕 | 国产在线视频一区 | 91亚洲国产成人久久精品网站 | 国产精品一区久久久久 | 国产午夜精品一区二区三区嫩草 | www.蜜桃av | 在线视频一区二区 | 欧美成视频 | 91国产在线视频在线 | 羞羞午夜| 国产成人精品一区二区三区在线 | 污免费网站| 国产欧美精品区一区二区三区 |