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

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

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

3天內不再提示

利用SHAP實現機器學習模型的輸出預測

汽車玩家 ? 來源:人工智能遇見磐創 ? 作者:人工智能遇見磐創 ? 2020-05-04 18:09 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

解釋產生特定NBA球員預測薪水的特征(github)

利用SHAP實現機器學習模型的輸出預測

我最喜歡的庫之一是SHAP,它是解釋機器學習模型生成的輸出不可或缺的工具。 SHAP是幾種不同的當前解釋模型的頂點,并且通過為每個特征分配重要性值來表示用于解釋模型預測的統一框架。反過來,可以繪制這些重要性值,并用于產生任何人都可以輕易解釋的漂亮可視化。在您閱讀時,您會注意到主題是可解釋性,以及為什么它在機器學習中如此迫切。

在本文中,我提供了一個外行人對其作者Scott Lundberg和Su-In Lee的原始論文的評論

目的

線性模型易于解釋。 考慮用于預測NBA球員薪水的經典線性回歸模型(假設薪水完全基于每場比賽得分):

利用SHAP實現機器學習模型的輸出預測

我們簡單地將其解釋為β1,即X對Y單位增加的平均影響。換句話說,如果凱文杜蘭特得到27.5分,那么我們所要做的就是乘以β1來預測他的薪水。 使用線性模型,很明顯模型如何達到預測。

但是神經網絡呢,那里有重復的矩陣乘法和激活函數? 我們如何在輸出的上下文中解釋這一點?

利用SHAP實現機器學習模型的輸出預測

隨著我們轉向更復雜的模型,具有更高的準確性,我們發現越來越難以解釋這些模型如何產生預測。 由于以下幾個原因,這是一個岌岌可危的困境:

·模型偏差是一個重要問題,因為它們最終可能會對決策產生不公平的影響。 一些數據存在內在偏差,特別是在涉及種族和性別偏見時,這會對模型的預測產生負面影響。 由于沒有好的方法來解釋模型如何做出決定,因此很難確定這些固有的偏見。

·模型改進也很困難如果您不知道要改進什么。當然,您可以調整超參數,直到獲得最佳分數,但您擁有的數據類型更為重要。了解模型中不同特征的價值可為數據收集提供有價值的反饋,告知我們哪些類型的數據最重要.

·用戶信任對于采用人工智能系統非常重要。 在人工智能治理中心最近的一份報告中,作者報告說:"有更多的美國人認為高級機器智能會比那些認為對人類有益的人有害。"復雜模型的可解釋性有助于 更好的理解,建立模型如何做出決策的直覺,并最終產生用戶信任。

添加功能歸因方法

為了解釋更復雜的模型,我們需要一個更接近原始模型的簡單解釋模型。

假設我們有一個形式為f(x)的復雜模型,那么解釋模型g(z')≈f(x)。

利用SHAP實現機器學習模型的輸出預測

稍微分解g(z'),我們將一些效應φ?歸因于每個特征z'。 通過總結所有這些效果及其特征,我們可以近似原始模型的輸出。 這被定義為附加特征歸屬方法。 事實證明,其他當前的解釋模型遵循相同的解釋模型,允許它們全部統一到一個單一的框架中。

附加特征歸屬方法的屬性

1.局部精度:最重要的屬性之一是解釋模型能夠匹配原始模型的輸出。

2.缺失:如果缺少特征,則該特征沒有效果,或φ?= 0。

3.一致性:如果模型發生變化,使得特征貢獻增加或保持不變,那么特征屬性或φ?不應減少。

這導致我們SHAP值,它統一了以前的方法,并展示了上述屬性。

SHAP值

SHAP值(φ?)用于描述特征的重要性。 請考慮以下圖表:

利用SHAP實現機器學習模型的輸出預測

f(x)是模型預測的輸出,E[f(z)]是如果沒有特征則預測的基值。 換句話說,E[f(z)]只是平均模型輸出。

當我們包括一個特征x 1,然后φ1,解釋我們如何從基值到新的預測值,現在由E [f(z)|給出。 z 1 = x 1]。 對剩余的變量x 1,x 2,x 3重復這個過程,估計φ1,φ2和φ3的SHAP值,顯示模型最終如何到達預測輸出f(x)。

不同口味的SHAP(different favours of SHAP)

SHAP有多種實現方式,每種方式都適用于特定的模型類型,可以實現更快的逼近。

·TreeExplainer

TreeExplainer專為樹集合方法開發,如XGBoost,LightGBM或CatBoost。

·DeepExplainer

DeepExplainer是為深度學習模型開發的,支持TensorFlow / Keras。

·GradientExplainer

GradientExplainer也是為深度學習模型中的SHAP值而開發的,但速度比DeepExplainer慢,并且做出了不同的假設。 此方法基于Integrated Gradient歸因方法,并支持TensorFlow / Keras / PyTorch。

·KernelExplainer

KernelExplainer使用加權線性回歸近似任何類型模型的SHAP值。

使用特定于模型類型的算法(TreeExplainer,DeepExplainer)而不是通用KernelExplainer更快更有效。

總結

作者發現人類解釋和SHAP解釋之間的關聯比任何其他方法更強,這表明了SHAP的強大和直觀性。 計算出的SHAP值很容易在美觀,簡單的圖中顯示,這些圖解釋了特征如何影響特定預測。 這使得SHAP成為一個令人信服的工具,可以自信地解釋和解釋任何模型。

有關如何實現SHAP的教程,請查看我的筆記本,看看我們如何解釋漸變提升樹的預測結果。 SHAP github還提供了很多資源,可以提供有關如何實現DeepExplainer,KernelExplainer和其他有用功能的更多示例。

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

    關注

    23

    文章

    4784

    瀏覽量

    98088
  • 機器學習
    +關注

    關注

    66

    文章

    8554

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    強化學習會讓自動駕駛模型學習更快嗎?

    是一種讓機器通過“試錯”學會決策的辦法。與監督學習不同,監督學習是有人提供示范答案,讓模型去模仿;而強化學習不會把每一步的“正確答案”都告訴
    的頭像 發表于 01-31 09:34 ?655次閱讀
    強化<b class='flag-5'>學習</b>會讓自動駕駛<b class='flag-5'>模型</b><b class='flag-5'>學習</b>更快嗎?

    從數據到模型:如何預測細節距鍵合的剪切力?

    預估其剪切力?行業內的研究數據為我們揭示了可能性。今天,科準測控小編將帶您了解如何基于實驗數據建立并應用預測模型實現從“測量”到“預估”的關鍵跨越。 一、從平方定律到經驗公式 直觀上,我們可能會假設
    發表于 01-08 09:45

    機器學習和深度學習中需避免的 7 個常見錯誤與局限性

    ,并驗證輸出結果,就能不斷提升專業技能,養成優秀數據科學家的工作習慣。需避免的機器學習和深度學習數據錯誤在訓練數據驅動的人工智能模型時,我們
    的頭像 發表于 01-07 15:37 ?204次閱讀
    <b class='flag-5'>機器</b><b class='flag-5'>學習</b>和深度<b class='flag-5'>學習</b>中需避免的 7 個常見錯誤與局限性

    基于ETAS嵌入式AI工具鏈將機器學習模型部署到量產ECU

    AI在汽車行業的應用日益深化,如何將機器學習領域的先進模型(如虛擬傳感器)集成到ECU軟件中,已成為業界面臨的核心挑戰。
    的頭像 發表于 12-24 10:55 ?6130次閱讀
    基于ETAS嵌入式AI工具鏈將<b class='flag-5'>機器</b><b class='flag-5'>學習</b><b class='flag-5'>模型</b>部署到量產ECU

    模型賦能物資需求精準預測與采購系統:功能特點與平臺架構解析

    ? ? 大模型賦能物資需求預測與采購智能化:核心功能與價值解析 ? ?大模型賦能物資需求精準預測與采購系統通過深度整合多源數據、構建動態預測
    的頭像 發表于 12-16 11:54 ?310次閱讀

    labview如何實現數據的采集與實時預測

    現有以下問題:labview可以實現數據的采集以及調用python代碼,但如何將這兩項功能集成在一個VI文件里,從而實現數據的采集與實時預測?,F有條件如下:已完成數據的采集系統,python中的
    發表于 12-03 21:13

    基于全局預測歷史的gshare分支預測器的實現細節

    的調研,我們將BHR的位數定為10位,具有10位BHR的GShare分支預測器既能保證較高的預測正確率,又能照顧到實現面積。 方式歷史寄存器PHT PHT模塊由兩個簡單雙端口RAM構成,如下圖所示
    發表于 10-22 06:50

    超小型Neuton機器學習模型, 在任何系統級芯片(SoC)上解鎖邊緣人工智能應用.

    Neuton 是一家邊緣AI 公司,致力于讓機器 學習模型更易于使用。它創建的模型比競爭對手的框架小10 倍,速度也快10 倍,甚至可以在最先進的邊緣設備上進行人工智能處理。在這篇博文
    發表于 07-31 11:38

    FPGA在機器學習中的具體應用

    隨著機器學習和人工智能技術的迅猛發展,傳統的中央處理單元(CPU)和圖形處理單元(GPU)已經無法滿足高效處理大規模數據和復雜模型的需求。FPGA(現場可編程門陣列)作為一種靈活且高效的硬件加速平臺
    的頭像 發表于 07-16 15:34 ?2905次閱讀

    通過NVIDIA Cosmos模型增強機器人學習

    通用機器人的時代已經到來,這得益于機械電子技術和機器人 AI 基礎模型的進步。但目前機器人技術的發展仍面臨一個關鍵挑戰:機器人需要大量的訓練
    的頭像 發表于 07-14 11:49 ?1100次閱讀
    通過NVIDIA Cosmos<b class='flag-5'>模型</b>增強<b class='flag-5'>機器人學習</b>

    【嘉楠堪智K230開發板試用體驗】K230機器視覺相關功能體驗

    畫圖 機器學習模型在通過攝像頭獲取圖像后,經過處理輸入后,在輸出環節通常還需要進行后處理,例如圖像檢測應用中,目標位置的框選等。 在K230中提供了畫圖的功能,可以
    發表于 07-08 17:25

    模型在半導體行業的應用可行性分析

    的應用,比如使用機器學習分析數據,提升良率。 這一些大模型是否真的有幫助 能夠在解決工程師的知識斷層問題 本人純小白,不知道如何涉足這方面 應該問什么大模型比較好,或者是看什么視頻能夠
    發表于 06-24 15:10

    邊緣計算中的機器學習:基于 Linux 系統的實時推理模型部署與工業集成!

    你好,旅行者!歡迎來到Medium的這一角落。在本文中,我們將把一個機器學習模型(神經網絡)部署到邊緣設備上,利用從ModbusTCP寄存器獲取的實時數據來
    的頭像 發表于 06-11 17:22 ?1008次閱讀
    邊緣計算中的<b class='flag-5'>機器</b><b class='flag-5'>學習</b>:基于 Linux 系統的實時推理<b class='flag-5'>模型</b>部署與工業集成!

    【「# ROS 2智能機器人開發實踐」閱讀體驗】視覺實現的基礎算法的應用

    視覺巡線,展示了如何從數據采集、模型訓練到機器人部署的完整流程。 值得注意的是,深度學習模型的實時性對機器人計算資源提出了較高要求,優化
    發表于 05-03 19:41

    Raspberry Pi Pico 2 上實現:實時機器學習(ML)音頻噪音抑制功能

    程序的開發方式。應用程序開發人員現在可以為所需系統整理包含大量輸入和輸出示例的數據集,然后使用這些數據集來訓練ML模型。在訓練過程中,ML模型從輸入和輸出
    的頭像 發表于 03-25 09:46 ?1230次閱讀
    Raspberry Pi Pico 2 上<b class='flag-5'>實現</b>:實時<b class='flag-5'>機器</b><b class='flag-5'>學習</b>(ML)音頻噪音抑制功能