国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Pedro Domingos教授的研究論文匯集機器學習研究人員的經驗教訓

電子工程師 ? 來源:yxw ? 2019-05-17 11:35 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

機器學習算法被認為能夠通過學習數據來弄清楚如何執行重要任務。

這意味著數據量越大,這些算法就可以解決更加復雜的問題。然而,開發成功的機器學習應用程序需要一定的“民間技巧”,這在教科書或機器學習入門課程中很難找到。

Pedro Domingos教授的一篇很好的研究論文,該論文匯集了機器學習研究人員和從業者的經驗教訓。

1.學習=表示+評估+優化

你有一個應用程序,你認為機器學習可能是一個很好的選擇。現在,在機器學習領域,每年都會有大量的機器學習算法可供選擇,有數百種機器學習算法問世。應該使用哪一個?

在這個巨大的空間中不迷失的關鍵是要明白所有機器學習算法的都由三個核心要素組成:

表示:輸入數據,即要使用的特征,學習器和分類器必須以計算機可以理解的語言表示。學習器可以學習的分類器集稱為學習器的假設空間。如果分類器不在假設空間中,則無法進行學習。

澄清說明:分類器與學習器的含義是什么?假設你有訓練數據,并使用你構建另一個程序(模型)的程序處理這些數據,例如決策樹。學習器是從輸入數據構建決策樹模型的程序,而決策樹模型是分類器(能夠為每個輸入數據實例提供預測輸出的東西)。

評估:需要評估函數來區分好的分類和壞的分類。算法內部使用的評估函數可能與我們希望分類器優化的外部評估度量不同(為了便于優化,并且與后面討論的問題有關)

優化:最后,我們需要一種方法來在分類器中進行搜索,以便我們可以選擇最佳的分類器。學習器效率的關鍵是選擇優化技術。通常從使用現成的優化器開始。如果需要,以后你可以用自己的設計替換它們。

下表顯示了這三個組件中每個組件的一些常見示例。

2.泛化才有用

機器學習的基本目標是概括超出訓練集中的例子。因為,無論我們擁有多少數據,我們都不太可能在測試時再次看到這些確切的示例。在訓練集上做得很好很容易。初學者中最常見的錯誤是測試訓練數據并得到成功的假象。如果所選分類器隨后在新數據上進行測試,則通常不會比隨機猜測更好。因此,從一開始就設置一些數據,并且僅使用它來測試最終選擇的分類器,然后在整個數據上學習最終分類器。

當然,保留數據會減少可用于訓練的樣本數。這可以通過交叉驗證來緩解:比如,將你的訓練數據隨機分成十個子集,在訓練其余部分時保持每個子集,在其未使用的示例上測試每個學習的分類器,并對結果求平均值,來看特定參數設置的效果如何。

3.只有數據還不夠

當泛化是目標時,我們會遇到另一個主要后果:僅憑數據是不夠的,無論你擁有多少數據。假設我們想學習一百萬個例子中100個變量的布爾函數(0/1分類)。這意味著2 ^100-10^6個例子,你不知道它們的類。如果手頭沒有更多信息,這怎么能優于隨機猜測呢?

似乎我們陷入了困境。幸運的是,我們想要在現實世界中學習的特性并不是從所有數學上可能的函數集中統一繪制的!實際上,非常一般的假設——就像具有相似類的類似示例——是機器學習如此成功的一個重要原因。

這意味著專業知識和對數據的理解對于做出正確的假設非常重要。對學習知識的需求應該不足為奇。機器學習并不神奇,它無法從無到有。它的作用是從更少的東西中獲得更多。與所有工程一樣,編程需要做很多工作:我們必須從頭開始構建所有東西。學習更像是農業,讓大自然完成大部分工作。農民將種子與營養物質結合起來種植農作物。學習者將知識與數據相結合以優化程序。

4.過擬合的多面性

過度擬合的問題是機器學習的問題。當你的學習器輸出一個對訓練數據100%準確但對測試數據只有50%準確的分類器時,實際上它可以輸出一個對兩者都準確度為75%的分類器,它已經過擬合。

機器學習中的每個人都知道過擬合,但它有多種形式,并不是很明顯。理解過擬合的方法之一是將泛化誤差分解為偏差和方差。

偏差是學習者一直學習同樣錯誤的傾向。與真實信號無關,方差是學習隨機事物的傾向。飛鏢圖比可以更好地理解這一點,如下圖所示:

例如,線性學習器具有較高的偏差,因為當兩個類之間的劃分不是明確的超平面時,學習器無法正確地判別關系。決策樹沒有這個問題,因為它們的學習方法很靈活。但另一方面,它們可能有高度差異——在同一任務的不同訓練數據集上學習的決策樹通常是非常不同的,而實際上它們應該是相同的。

現在,如何處理過擬合?

可以在此處使用交叉驗證,例如通過使用它來選擇要學習的決策樹的最佳大小。但請注意,這里還有一個問題:如果我們使用它來選擇太多參數,它本身就會開始過擬合,我們又回到了同樣的陷阱。

除了交叉驗證之外,還有許多方法可以處理過擬合。最受歡迎的是在評估函數中添加正則化項。另一個選擇是執行卡方等統計顯著性檢驗,以分析添加更多復雜性是否會對類分布產生任何影響。這里的一個重點是沒有特定的技術“解決”過擬合問題。例如,我們可以通過陷入欠擬合(偏差)的相反誤差來避免過度擬合(方差)。同時避免兩者都需要學習一個完美的分類器,并沒有一種技術總能做到最好(沒有免費的午餐)。

5.高維中的直覺失效

過擬合后,機器學習中最大的問題是維數的詛咒。這個表達式意味著當輸入是高維的時,許多在低維度下工作正常的算法變得難以處理。

由于固定大小的訓練集覆蓋了輸入空間的一小部分(可能的組合變得巨大),因此隨著示例的維度(即特征的數量)的增長,正確泛化的難度呈指數級增加。但這就是為什么機器學習既有必要又有難度。正如你在下圖所示,即使我們從1維過渡到3維,能夠分辨出不同示例的工作似乎開始變得越來越難——在高維度上,所有示例都開始相似。

這里的一般問題是,我們來自三維世界的直覺使我們在高維度上失敗。例如,高維度橙色的大部分體積都在外部,而不是內部!

令人難以置信的是:如果恒定數量的示例在高維超立方體中均勻分布,并且如果我們通過將其刻在超立方體中來近似超球面,則在高維度中,超立方體的幾乎所有體積都在超球面之外。這是個壞消息。因為在機器學習中,一種類型的形狀通常由另一種形狀近似。

澄清注意:如果你對所有“夸大其詞”感到困惑,超立方體內部的超球面看起來像是這樣的二維和三維:

因此,你現在可以理解,構建2維或3維分類器很容易,但在高維度上,很難理解發生了什么。反過來,這使得設計好的分類器變得困難。事實上,我們經常陷入這樣的陷阱:認為獲取更多特征不會帶來負面影響,因為在最壞的情況下,它們不會提供關于類的新信息。但事實上,維度的詛咒可能會超過它們的好處。

啟示:下次當你考慮添加更多特征時,請考慮當你的維度變得太大時可能出現的潛在問題。

6.特征工程是關鍵

當一天結束時,所有機器學習項目中有成功的,也有失敗的。它們之間有區別呢?這個不難想到,最重要的因素就是使用的特征。如果有許多獨立的特征,并且每個特征都與類的相關性很好,那么機器學習就很容易。相反,如果類是需要通過復雜方式處理特征后才能被使用,那么事情就變難了,這也就是特征工程——根據現在輸入的特征創建新的特征。

通常原始數據格式基本不能為建模所用。但你可以從中構建可用于學習的特征。事實上,這是機器學習項目中的最花精力的部分。但這也是最有趣的部分之一,在這里直覺、創造力和“小技巧”與技術是同樣重要的東西。

經常會有初學者驚訝一個機器學習項目中花費在訓練上的時間竟如此之少。但是,如果考慮收集數據,整合數據,清理數據并對其進行預處理的時間以及在特征選擇上的試錯次數,這個時間就相對合理。

更何況,機器學習在構建數據集和運行學習樣例上不是一次性的過程,而是一個迭代的過程,需要運行學習樣例,分析結果,修改數據或學習樣例,以及重復上述過程。訓練往往是最快的部分,但那是因為我們對這部分相當熟練!特征工程很難,因為它是專業領域的,不過學習器在很大程度上是通用的。當然,機器學習界的夢想之一就是提高特征工程的自動化程度。

7.豐富的數據勝過聰明的算法

假設你已經構建了一組最好的特征,但是你得到的分類器仍然不夠準確。你現在還可以做什么?有兩個主流的辦法:

設計更好的機器學習算法或者是收集更多數據(更多樣例,可能還有更多原始特征)。機器學習研究人員會去改進算法,但在現實中,通往成功的最快途徑往往是獲取更多數據。

根據經驗,具有大量數據的傻瓜算法勝過一個具有適度數量的聰明算法。

在計算機科學中,通常情況下,兩個主要的資源限制是時間和內存。但在機器學習中,還有第三個約束:訓練數據。在這三個中,今天的主要瓶頸是時間,因為有大量的可用數據,但沒有足夠的時間來處理它們,所以數據被閑置了。這意味著在實踐中,更簡單的分類器會勝出,因為復雜的分類器需要很長的學習時間。

使用更聰明的算法并不會給出更好的結果,部分原因是在一天中它們都在做同樣的事情,將所有學習樣例基本上都是通過將相鄰的樣例分組到同一個類來工作的。關鍵的區別在于對“相鄰”的定義。

當我們有非均勻分布的數據時,即使復雜的學習樣例也可以產生非常不同的邊界來對結果進行分類,最終它們仍然在重要區域做出相同的預測(具有大量訓練樣例的區域,因此也可能出現大多數文本樣例)。正如下圖所示,無論是花式曲線,直線還是逐步邊界,我們都可以得到相同的預測:

通常,首先嘗試最簡單的學習器(例如,邏輯回歸前的樸素貝葉斯,支持向量機之前的鄰近算法)。復雜的學習器很吸引人,但它們通常很難使用,因為它們需要控制更多的旋鈕以獲得好的結果,并且因為它們的內部更像是黑箱。

8.組合多個模型,而非只用一個

在機器學習的早期階段,努力嘗試使用多種學習器的各種變形,并選擇最好的那個。但是研究人員發現,如果不是選擇其中最好的單一模型,而是結合各種變形會得到更好的結果,建模者只需稍加努力就可以獲得顯著提升的效果。現在建這種模型融合非常普遍:

在最簡單的技術稱為bagging算法,我們使用相同的算法,但在原始數據的不同子集上進行訓練。最后,我們取均值或通過某種投票機制將它們組合起來。

Boosting算法中學習器按順序逐一訓練。隨后的每一個都將其大部分注意力集中在前一個錯誤預測的數據點上。我們會一直訓練到對結果感到滿意為止。

Stacking算法中,不同獨立分類器的輸出成為新分類器的輸入,該分類器給出最終預測。

在Netflix算法大賽中,來自世界各地的團隊競相建立最佳的視頻推薦系統。隨著比賽的進行,發現將學習器與其他團隊相結合可以獲得了最佳成績,并且合并為越來越大的團隊。獲勝者和亞軍都是超過100個學習器的疊加集成,兩個集成的結合進一步改善了結果。算法組合將更好!

9.理論保證和實際具有差異

機器學習論文充滿理論保證。我們應該對這些保證做些什么?歸納法傳統上與演繹法形成對比:在演繹法中,你可以保證結論是正確的,在歸納法中就很難說。最近幾十年的一個重要進展是我們認識到可以做歸納結果正確性的保證,前提是如果我們愿意接受概率保證。

例如,我們可以保證,給定一個足夠大的訓練集,在很大的概率上,學習器會返回一個成功泛化的假設或無法找到一個保持正確的假設。

另一種常見的理論保證是給定無窮的數據,學習器可以保證輸出正確的分類器。在實踐中,由于我們之前討論過的偏置-方差的權衡,如果在無窮數據情況下,學習器A比學習器B好,那么在有限數據的情況下B通常比A好。

理論保證在機器學習中的主要作用不是作為實際決策的標準,而是作為理解算法設計的起點。

10.簡單并不意味著準確

在機器學習中,奧卡姆剃刀原理通常被認為是給定兩個具有相同訓練誤差的分類器,兩者中較簡單的可能具有較低的測試誤差。

但事實并非如此,我們之前看到了一個反例:即使在訓練誤差達到零之后,通過添加分類器,一個boosted ensemble的泛化誤差也會繼續改善。與直覺相反,模型的參數數量與過擬合之間沒有必要的聯系。也就是說在機器學習中,一個更簡單的假設仍然應該是首選,因為簡單本身就是一種優勢,而不是因為它意味著準確性。

11.可表示不等于可學習

僅僅因為可以表示函數并不意味著可以學習它。例如,標準決策樹學習器無法學習葉子多于訓練樣例的樹木。

給定有限的數據、時間和內存,標準學習器只能學習所有可能功能的一小部分,并且這些子集對于不同表示的學習器是不同的。因此,這里的關鍵是嘗試不同的學習器(并可能將它們結合起來)是值得的。

12.相關性不意味著因果性

我們都聽說過相關性并不意味著因果性,但仍然有人常常傾向于認為相關性意味著因果關系。

通常,學習預測模型的目標是將它們用作行動指南。如果我們發現用戶在超市經常買了啤酒就會買尿不濕,那么也許把啤酒放在尿不濕部分旁邊會增加銷量。但除非我們進行真實的實驗,否則很難判斷這是否屬實。相關性標志著一個潛在的因果關系,我們可以將其作為進一步研究的方向,而非我們的最終結論。

結論

跟其他學科一樣,機器學習有很多“民間智慧”,很難獲得但對成功至關重要。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 機器學習
    +關注

    關注

    66

    文章

    8553

    瀏覽量

    136957

原文標題:關于機器學習實戰,那些教科書里學不到的12個“民間智慧”

文章出處:【微信號:vision263com,微信公眾號:新機器視覺】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    西井科技攜手同濟大學 三篇AI研究成果入選頂會ICLR 2026

    科技攜手同濟大學長聘教授、上海創智學院全時導師陳廣,共有3篇人工智能研究成果被大會正式錄用。作為全球人工智能領域最具影響力的學術會議之一,ICLR 致力于推動深度學習與表征學習的前沿突
    的頭像 發表于 02-12 17:42 ?1w次閱讀
    西井科技攜手同濟大學 三篇AI<b class='flag-5'>研究</b>成果入選頂會ICLR 2026

    高華科技與東南大學機器人傳感與控制技術研究所簽署產學研合作協議

    11月19日,南京高華科技股份有限公司與東南大學機器人傳感與控制技術研究所產學研合作簽約儀式在高華科技成功舉辦。南京市仙林大學城高校合作發展局調研員邢海軍、東南大學科研院副院長劉威,東南大學首席教授
    的頭像 發表于 11-26 18:13 ?1129次閱讀
    高華科技與東南大學<b class='flag-5'>機器</b>人傳感與控制技術<b class='flag-5'>研究</b>所簽署產學研合作協議

    研究人員復興針孔相機技術以推動下一代紅外成像發展

    研究人員運用具有數百年歷史的針孔成像原理,開發出一種無需透鏡的高性能中紅外成像系統。這種新型相機能夠在大范圍距離內和弱光條件下拍攝極其清晰的照片,使其在傳統相機難以應對的場景中發揮重要作用。 研究
    的頭像 發表于 11-17 07:40 ?224次閱讀

    EBSD制樣技術在材料微觀結構研究中的應用與經驗總結--鋯合金與高碳鋼

    形貌、成分和取向分析,極大地增強了研究人員的分析能力。然而,EBSD分析的精確性高度依賴于樣品的制備質量,這要求操作者具備精細的制樣技能。鋯合金圖譜EBSD樣品制
    的頭像 發表于 08-07 19:55 ?691次閱讀
    EBSD制樣技術在材料微觀結構<b class='flag-5'>研究</b>中的應用與<b class='flag-5'>經驗</b>總結--鋯合金與高碳鋼

    NVIDIA展示機器人領域的研究成果

    在今年的機器人科學與系統會議 (RSS) 上,NVIDIA 研究中心展示了一系列推動機器人學習研究成果,展示了在仿真、現實世界遷移和決策制定領域的突破。
    的頭像 發表于 07-23 10:43 ?1423次閱讀

    中國科學院沈陽自動化研究所:研究基于石墨烯/PDMS封裝的醫用膠帶柔性傳感器,用于水下機器人運動檢測

    水下應用的需求仍是一項重大挑戰。本文,中國科學院沈陽自動化研究所郭洪吉等研究人員在《ADVANCED MATERIALS TECHNOLOGIES》期刊發表名為“A Nanocrack-Based
    的頭像 發表于 07-17 11:51 ?4816次閱讀
    中國科學院沈陽自動化<b class='flag-5'>研究</b>所:<b class='flag-5'>研究</b>基于石墨烯/PDMS封裝的醫用膠帶柔性傳感器,用于水下<b class='flag-5'>機器</b>人運動檢測

    無刷直流電機雙閉環串級控制系統仿真研究

    以來伴隨著永磁材料技術、計算機及控制技術等支撐技術的快速發展及微電機制造工藝水平的不斷提高,永磁無刷直流電動機在高性能中、小伺服驅動領域獲得廣泛應用并日趨占據主導地位嗎。一直以來,研究人員都比較關注利用
    發表于 07-07 18:36

    后摩智能與高校合作研究成果榮獲ISCA 2025最佳論文

    近日,北京后摩智能科技有限公司與北京大學集成電路學院孫廣宇長聘副教授團隊、上海交通大學張宸助理教授團隊、香港科技大學謝源講席教授團隊、東南大學司鑫副教授團隊及阿里巴巴達摩院合作的
    的頭像 發表于 07-05 11:21 ?2237次閱讀

    NVIDIA助力研究人員開發用于搜救任務的無人地面車輛

    NVIDIA 和 Bridge to Türkiye Fund 通過提供學術資助,在土耳其全國推動針對災害響應的創新研究及工程教育的發展。
    的頭像 發表于 07-04 15:01 ?1013次閱讀

    輪式移動機器人電機驅動系統的研究與開發

    【摘 要】以嵌入式運動控制體系為基礎,以移動機器人為研究對象,結合三輪結構輪式移動機器人,對二輪差速驅動轉向自主移動機器人運動學和動力學空間模型進行了分析和計算,
    發表于 06-11 14:30

    機器學習賦能的智能光子學器件系統研究與應用

    騰訊會議---六月直播 1.機器學習賦能的智能光子學器件系統研究與應用 2.COMSOL聲學多物理場仿真技術與應用 3.超表面逆向設計及前沿應用(從基礎入門到論文復現) 4.智能光學計
    的頭像 發表于 06-04 17:59 ?639次閱讀
    <b class='flag-5'>機器</b><b class='flag-5'>學習</b>賦能的智能光子學器件系統<b class='flag-5'>研究</b>與應用

    匠人手記:一個單片機工作者的實踐與思考

    本文是作者在從事單片機開發與應用的過程中,將實際經驗教訓和心得感悟加以總結,整理而成的工作手記。每篇手記論述一個專題獨立成篇,同時又相互關聯。全書內容包含入門基礎、經驗技巧、設計案例、網絡雜文等四個部分。獲取完整文檔資料可下載附件哦!!!! 如果內容有幫助可以關注、點贊、
    發表于 05-27 15:53

    研究人員開發出基于NVIDIA技術的AI模型用于檢測瘧疾

    瘧疾曾一度在委內瑞拉銷聲匿跡,但如今正卷土重來。研究人員已經訓練出一個模型來幫助檢測這種傳染病。
    的頭像 發表于 04-25 09:58 ?1025次閱讀

    電機檢測快速安裝試驗臺軌跡研究

    電機安裝過程是電機檢測過程中的重要環節,傳統的電機安裝過程受電機工藝和結構影響較大,不同底座需不同的工裝,裝機時間在30~120 min 不等且對人員有較高的安裝經驗要求,如何快速有效的提高電機裝機
    發表于 04-11 09:52

    開源項目!教你如何制作一個開源教育機械臂

    的解決方案。 初學者友好:Pedro學習機器人,電子和編程的絕佳工具。 STEM教育:可以使用Pedro了解有關3D打印技術、嵌入式系統和通信協議的知識。 微控制器編程:支持基于Arduino的開源固件
    發表于 03-10 11:22