精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

如何輕松檢查你的機器學習模型是否公平?

譯文
人工智能 機器學習
今天部署的機器學習模型直接影響人類和社會。由于這種力量和影響力掌握在數據科學家和機器學習工程師的手中,花點時間評估和了解模型結果是否公平將成為人工智能/機器學習解決方案未來成功的關鍵。這些是至關重要的考量因素,使用最近用dalex Python軟件包開發的公平性模塊是確保模型保持公平的統一且可訪問的方法。

[[361220]]

【51CTO.com快譯】我們生活在日益分裂的世界。在世界上一些地區,種族和性別之間的差異和不平等現象在加劇。用于建模的數據大體上體現了數據源。世界可能有偏見,因此數據和模型可能會體現這一點。我們提出了一種方法,機器學習工程師可以輕松檢查模型是否有偏見。現在我們的公平性工具僅適用于分類模型。

案例分析

為了表明dalex公平性模塊(https://dalex.drwhy.ai/)的功能,我們將使用著名的德國信貸數據集(https://archive.ics.uci.edu/ml/datasets/statlog+(german+credit+data)為每個信貸申請者賦予風險。這個簡單的任務可能需要使用可解釋的決策樹分類器。

  1. # imports 
  2. import dalex as dx 
  3. import numpy as np 
  4.  
  5. from sklearn.compose import ColumnTransformer 
  6. from sklearn.pipeline import Pipeline 
  7. from sklearn.preprocessing import OneHotEncoder 
  8. from sklearn.tree import DecisionTreeClassifier 
  9.  
  10. # credit data 
  11. data = dx.datasets.load_german() 
  12.  
  13. # risk is the target 
  14. X = data.drop(columns='risk'
  15. y = data.risk 
  16.  
  17. categorical_features = ['sex''job''housing''saving_accounts'"checking_account"'purpose'
  18. categorical_transformer = Pipeline(steps=[ 
  19.     ('onehot', OneHotEncoder(handle_unknown='ignore')) 
  20. ]) 
  21.  
  22. preprocessor = ColumnTransformer(transformers=[ 
  23.         ('cat', categorical_transformer, categorical_features) 
  24. ]) 
  25.  
  26. clf = Pipeline(steps=[ 
  27.     ('preprocessor', preprocessor), 
  28.     ('classifier', DecisionTreeClassifier(max_depth=7, random_state=123)) 
  29. ]) 
  30.  
  31. clf.fit(X, y) 
  32.  
  33. exp = dx.Explainer(clf, X, y) 

一旦有了dx.Explainer,我們需要執行方法model_fairness(),以便它可以利用protected矢量來計算子組中的所有必要度量,該矢量是一個數組或列表,列出了表明每一個觀察對象(個人)的性別、種族或國籍等方面的敏感屬性。除此之外,我們需要指出哪個子組(即protected的哪個獨特元素)具有最高特權,這可以通過privileged參數來完成,本例中將是較年長男性。

  1. # array with values like male_old, female_young, etc. 
  2.  
  3.     protected = data.sex + '_' + np.where(data.age < 25, 'young''old'
  4.     privileged = 'male_old' 
  5.      
  6.     fobject = exp.model_fairness(protected = protected, privileged=privileged) 

該對象有許多屬性,我們不會遍歷每一個屬性,而是著重介紹一種方法和兩個圖。

那么,我們的模型是否有偏見?

這個問題很簡單,但由于偏見的性質,答案將是要看情況。但是這種方法從不同的視角來度量偏見,因此確保沒有任何有偏見的模型是漏網之魚。要檢查公平性,就得使用fairness_check()方法。

  1. fobject.fairness_check(epsilon = 0.8) # default epsilon 

以下內容是來自上述代碼的控制臺輸出。

  1. Bias detected in 1 metric: FPR 
  2.  
  3. Conclusion: your model cannot be called fair because 1 metric score exceeded acceptable limits set by epsilon. 
  4. It does not mean that your model is unfair but it cannot be automatically approved based on these metrics. 
  5.  
  6. Ratios of metrics, based on 'male_old'. Parameter 'epsilon' was set to 0.8 and therefore metrics should be within (0.8, 1.25) 
  7.                    TPR       ACC       PPV       FPR       STP 
  8. female_old    1.006508  1.027559  1.000000  0.765051  0.927739 
  9. female_young  0.971800  0.937008  0.879594  0.775330  0.860140 
  10. male_young    1.030369  0.929134  0.875792  0.998532  0.986014 

FPR(誤報率)這個度量發現了偏見。上述輸出表明無法自動批準模型(如上述輸出中所述),因此得由用戶來決定。我認為這不是公平的模型。較低的FPR意味著特權子組比無特權子組更容易出現誤報。

詳述fairness_check()

我們獲得有關偏見、結論和度量比率原始DataFrame的信息。有幾個度量:TPR(正陽性率)、ACC(準確度)、PPV(陽性預測值)、FPR(假陽性率)和STP(統計奇偶性)。這些度量來自每個無特權子組的混淆矩陣(https://en.wikipedia.org/wiki/Confusion_matrix),然后除以基于特權子組的度量值。有三種可能的結論:

  1. not fair 
  2. Conclusion: your model is not fair because 2 or more metric scores exceeded acceptable limits set by epsilon. 
  3. # neither fair or not 
  4. Conclusion: your model cannot be called fair because 1 metric score exceeded acceptable limits set by epsilon.It does not mean that your model is unfair but it cannot be automatically approved based on these metrics. 
  5. # fair 
  6. Conclusion: your model is fair in terms of checked fairness metrics. 

DA真正公平模型不會超出任何度量,但是當真實值(目標)依賴敏感屬性時,事情會變得復雜,并超出本文探討的范圍。簡而言之,一些度量會不一樣,但不一定會超出用戶的閾值。如果您想了解更多,建議您閱讀《公平性和機器學習》一書(https://fairmlbook.org/),尤其是第二章。

但有人會問:為何我們的模型不公平?我們基于什么依據來決定?

回答這個問題很棘手,但到目前為止判斷公平性的方法似乎是最佳方法。每個子組的分數通常應接近特權子組的分數。從數學的角度來看,特權度量和無特權度量的分數之間的比率應接近1。該值越接近1,表明模型越公平。但為了稍微放寬該標準,這樣表述更合理:

其中ε是介于0和1之間的值,它應該是該比率的最小可接受值。默認情況下,它是0.8,遵循招聘中常見的五分之四規則(80%規則)。很難在度量的公平和歧視差異之間找到一個非任意邊界;檢查度量的比率是否恰好為1毫無意義,因為如果比率為0.99會怎樣? 這就是為什么我們決定選擇0.8作為默認的ε,因為對于可接受的歧視程度而言,它是有形閾值的唯一已知值。當然,用戶可以根據需要更改這個值。

偏見也可以繪出來

有兩個偏見檢測圖可用(不過有更多的方法可以直觀顯示偏見)。

  • fairness_check——直觀顯示fairness_check()方法
  • metric_scores——直觀顯示metric_scores屬性,它是度量的原始分數。

類型只需傳遞到plot方法的type參數。

  1. fbject.plot() 

上圖顯示了與公平性檢查輸出相似的內容。度量名已改成更標準的公平性等效項,但是公式指出了我們引用的度量。上圖很直觀:如果條柱到達紅色區域,表示度量超出基于ε的范圍。條柱長度等效于| 1-M |,其中M是無特權度分數除以特權度量分數(因此就像之前的公平性檢查一樣)。

  1. fobject.plot(type=’metric_scores’) 

度量分數圖輔以公平性檢查很好地表明了度量及其比率。在這里,這些點是原始的度量分數。垂直線表示特權度量分數。離那條線越近越好。

可以將多個模型放在一個圖中,以便輕松相互比較。不妨添加幾個模型,直觀顯示metric_scores:

  1. from sklearn.ensemble import RandomForestClassifier 
  2. from sklearn.linear_model import LogisticRegression 
  3. from sklearn.preprocessing import StandardScaler 
  4.  
  5. create models 
  6. numeric_features = ['credit_amount''duration''age'
  7.  
  8. numeric_transformer = Pipeline(steps=[ 
  9.     ('scaler', StandardScaler())]) 
  10.  
  11. categorical_transformer = Pipeline(steps=[ 
  12.     ('onehot', OneHotEncoder(handle_unknown='ignore'))]) 
  13.  
  14.  
  15. preprocessor = ColumnTransformer( 
  16.     transformers=[ 
  17.         ('cat', categorical_transformer, categorical_features), 
  18.         ('num', numeric_transformer, numeric_features)]) 
  19.  
  20. clf_forest = Pipeline(steps=[('preprocessor', preprocessor), 
  21.                       ('classifier', RandomForestClassifier(random_state=123, max_depth=4))]).fit(X,y) 
  22.  
  23. clf_logreg = Pipeline(steps=[('preprocessor', preprocessor), 
  24.                       ('classifier', LogisticRegression(random_state=123))]).fit(X,y) 
  25.                        
  26.  # create Explainer objects  
  27. exp_forest  = dx.Explainer(clf_forest, X,y, verbose = False
  28. exp_logreg  = dx.Explainer(clf_logreg, X,y, verbose = False
  29.  
  30. create fairness explanations 
  31. fobject_forest = exp_forest.model_fairness(protected, privileged) 
  32. fobject_logreg = exp_logreg.model_fairness(protected, privileged)             
  33.  
  34. # lets see their metric scores 
  35. fobject.plot(objects=[fobject_forest, fobject_logreg], type = "metric_scores"

上述代碼的輸出。

現在不妨檢查基于fairness_check的圖:

我們可以看到RandomForestClassifier在綠色區域內,因此就這些度量而言,它是公平的。另一方面,LogisticRegression在三個度量方面抵達紅色區域,因此不能稱之為公平的。

每個圖都是交互式的,是使用python可視化包plotly繪制的。

結語

dalex中的公平性模塊是確保模型公平的統一且可訪問的方法。還有其他方法可以直觀顯示模型偏見,請務必查看一下!將來會增加緩解偏見的方法。長期計劃是增添對 individual fairness和 fairness in regression的支持。

務必看一下。您可以使用以下命令來安裝dalex:

  1. pip install dalex –U 

原文標題:How to easily check if your Machine Learning model is fair?,作者:Jakub Wiśniewski

【51CTO譯稿,合作站點轉載請注明原文譯者和出處為51CTO.com】

責任編輯:華軒 來源: 51CTO
相關推薦

2019-10-23 08:00:00

Flask機器學習人工智能

2017-08-25 14:05:01

機器學習算法模型

2017-07-11 09:36:38

機器學習算法結果

2024-01-17 17:36:06

Linuxsystemd

2017-10-23 15:46:37

2017-07-13 10:12:58

機器學習

2020-09-22 14:59:52

機器學習人工智能計算機

2022-03-17 17:08:05

機器學習算法類型

2021-01-25 09:00:00

機器學習人工智能算法

2017-03-24 15:58:46

互聯網

2021-11-02 09:40:50

TensorFlow機器學習人工智能

2017-07-07 14:41:13

機器學習神經網絡JavaScript

2022-06-02 15:42:05

Python機器學習

2021-07-29 13:06:29

Python機器學習編程語言

2018-03-22 19:30:26

LinuxMeltdownSpectre

2023-09-19 11:41:23

機器學習視頻注釋

2020-05-26 18:35:00

機器學習人工智能AI

2021-06-15 10:41:00

數據中毒機器學習網絡攻擊

2020-05-21 08:58:34

Kubernetes操作系統運維

2020-04-28 10:28:30

Kubernetes操作系統運維
點贊
收藏

51CTO技術棧公眾號

精品一区二区成人精品| 日韩电影二区| 色系网站成人免费| 一区二区91美女张开腿让人桶| 在线视频 91| 激情偷拍久久| 中文字幕在线国产精品| av电影中文字幕| 欧美123区| 亚洲精品国产第一综合99久久| 激情久久av| 国产伦精品一区二区三区免.费 | 亚洲欧美99| 精品人妻一区二区三区三区四区| 久久精品一区二区国产| 精品精品国产国产自在线| 女同毛片一区二区三区| 麻豆国产精品| 欧美三级视频在线| 97xxxxx| 日本色护士高潮视频在线观看| 久久久美女毛片| 国产一区二区不卡视频在线观看| 一女二男一黄一片| 久久久久久自在自线| 欧美国产日韩一区二区| 在线观看美女av| 热久久天天拍国产| 亚洲毛片在线观看| 中文字幕永久免费| 国产欧美视频在线| 欧美日韩日日摸| 久久午夜夜伦鲁鲁一区二区| av影院在线免费观看| 一区二区三区在线免费观看| 先锋影音欧美| 国产小视频在线| 99精品视频在线观看| yellow视频在线观看一区二区| 亚洲综合视频在线播放| 日韩高清一区二区| 日本一区二区不卡| av资源免费观看| 亚洲日本国产| 久久久久久久久久国产精品| 精品欧美一区二区久久久久| 国产精品99在线观看| 综合国产在线视频| www.日本高清视频| 色97色成人| 深夜福利日韩在线看| 亚洲毛片亚洲毛片亚洲毛片| 精品一区二区三区在线| 亚洲午夜未删减在线观看 | 99热这里只有精品99| 久久99精品久久久| 91精品在线国产| 国产乱码精品一区二区三区精东| 国产中文字幕一区| 69174成人网| 午夜精品一区二区三| 国产乱子伦视频一区二区三区| 91成人在线看| 天堂在线资源8| 久久这里只有精品视频网| 久久久综合香蕉尹人综合网| 日本黄在线观看| 亚洲国产精品ⅴa在线观看| 亚洲春色综合另类校园电影| 在线观看国产原创自拍视频| 亚洲日本在线看| 国产av熟女一区二区三区| 都市激情久久综合| 欧美午夜片在线免费观看| 国产成人无码av在线播放dvd| 色老太综合网| 91精选在线观看| 久久久久无码国产精品一区李宗瑞| 91成人福利| 亚洲欧美中文在线视频| 激情无码人妻又粗又大| 欧美另类视频| 日韩av电影在线网| 国产精品欧美激情在线| 成人免费高清在线观看| 欧美性天天影院| 久久久久久久久免费视频| 亚洲一区二区三区视频在线播放 | 熟女少妇a性色生活片毛片| 亚洲欧美一级二级三级| **欧美日韩vr在线| 一二区在线观看| av亚洲精华国产精华| 亚洲成人自拍视频| www.51av欧美视频| 欧美人妇做爰xxxⅹ性高电影| 性高潮久久久久久| 奇米色欧美一区二区三区| 另类视频在线观看| 日韩精品一区二区亚洲av| 精品一区二区免费看| 久精品国产欧美| 免费a在线看| 色综合天天在线| 无码人妻aⅴ一区二区三区玉蒲团| 亚洲精品国产动漫| 欧美精品18videos性欧美| 日韩欧美国产另类| 成人免费va视频| 免费久久久久久| 老司机2019福利精品视频导航| 日韩一区二区免费视频| 亚洲码无人客一区二区三区| 国产在线不卡| 91精品国产自产在线| 欧美老女人性开放| 亚洲成人在线免费| 成人性生交视频免费观看| 国产亚洲一区二区三区不卡| 久久理论片午夜琪琪电影网| 亚洲综合网av| 亚洲国产成人一区二区三区| 2020国产精品极品色在线观看| 亚洲欧洲高清在线| 国产第一页第二页| 精品一区二区在线观看| 欧美日本韩国在线| 超碰在线资源| 日韩欧美一二三区| 国精产品一区一区二区三区mba| 久久高清免费观看| 国语精品免费视频| 成年网站在线视频网站| 日韩午夜精品视频| 久久精品一区二区三区四区五区| 日韩中文字幕av电影| 久久久99国产精品免费| av伦理在线| 精品日韩欧美一区二区| 九九九久久久久| 国产一区91精品张津瑜| 正在播放久久| 亚洲综合伊人| www.日韩视频| 国产又粗又猛又黄| 国产精品久久影院| 久久这里只精品| 成人精品久久| 国产免费一区二区三区在线能观看 | 国产欧美韩国高清| 日本不卡不卡| 欧美高清hd18日本| 国产一区二区三区在线视频观看| 精品一区在线看| 国产精品99久久久久久大便| 99久久久国产| 欧美黑人xxxⅹ高潮交| 国产黄色免费大片| 亚洲国产日韩a在线播放性色| 91精品国产高清91久久久久久| 国产精品chinese| 国产日韩欧美一区二区| 超碰在线视屏| 亚洲欧洲一区二区三区在线观看| 国产黄色免费视频| 国产精品每日更新| 国产九九九视频| 在线精品在线| 欧美美乳视频网站在线观看| 姬川优奈av一区二区在线电影| 国产一区二区三区毛片| 91精品人妻一区二区三区果冻| 中文字幕一区二区三区不卡| 国产麻豆剧传媒精品国产| 999亚洲国产精| 天天久久人人| 日韩国产在线不卡视频| 国内精品中文字幕| 国产成人天天5g影院在线观看| 欧美日韩国产电影| 久久久久亚洲av成人片| 久久亚洲二区三区| 一区二区免费av| 99精品视频免费| 亚洲欧美精品| 99久久婷婷国产综合精品青牛牛 | 国产成人精品午夜视频免费| 蜜臀av无码一区二区三区| 欧美日韩播放| 99中文字幕| 日本成人伦理电影| 欧美激情va永久在线播放| 奇米影视888狠狠狠777不卡| 欧美日韩激情一区| 日本在线视频免费观看| 国产精品久久久久久久久免费桃花 | 国产欧美综合一区| 欧美精品密入口播放| 国产乱人伦真实精品视频| 乱插在线www| 中文字幕国产日韩| 日本激情一区二区三区| 在线观看91av| 最近免费中文字幕大全免费版视频| 最近中文字幕一区二区三区| 成人免费看aa片| 国产精品系列在线观看| 天天爱天天操天天干| 精品福利av| 黄色免费高清视频| 国产va免费精品观看精品视频| 亚洲自拍偷拍第一页| 素人啪啪色综合| 欧美一级电影在线| 高清电影在线免费观看| 日韩综合中文字幕| 国产在线日本| 亚洲精品一区二区久| 欧美视频在线观看一区二区三区| 欧美日韩黄色一区二区| 欧美亚洲另类小说| 五月婷婷激情综合| 中文字幕av久久爽av| 国产精品毛片无遮挡高清| 精品国产成人亚洲午夜福利| www.欧美精品一二区| 曰本三级日本三级日本三级| 国内外成人在线| 三级视频中文字幕| 日本伊人色综合网| www.色偷偷.com| 久久婷婷一区| 日韩精品一区二区三区色欲av| 尤物精品在线| 国产 欧美 日韩 一区| 66久久国产| 不卡中文字幕在线| 91精品综合久久久久久久久久久| 亚洲丰满在线| 日韩电影免费网址| 亚洲国内在线| 色综合五月天| 在线免费观看成人网| 日韩夫妻性生活xx| 一区二区视频在线播放| 日韩国产欧美| 国产又大又长又粗又黄| 亚洲高清影视| 小泽玛利亚av在线| 欧美视频一区| 成人黄色大片网站| 99精品国产福利在线观看免费| 日韩精品视频在线观看视频| 最新国产拍偷乱拍精品| 99在线免费视频观看| 亚洲精华国产欧美| 男人揉女人奶房视频60分| 亚洲综合二区| 亚洲精品自拍网| 国产一区二区精品久久91| 韩国三级在线播放| 成人免费毛片a| 久久久精品人妻无码专区| 久久精品人人做人人综合| 秋霞网一区二区三区| 亚洲婷婷在线视频| 国产一级免费av| 欧美色视频日本高清在线观看| 亚洲乱码国产乱码精品| 欧美日韩另类一区| 成人h动漫精品一区二区无码 | 国产香蕉精品视频| av在线播放一区二区三区| 九色porny自拍视频| 国产精品萝li| 久久久久亚洲av片无码下载蜜桃| 粉嫩av一区二区三区免费野| 特级西西444www大胆免费看| 51精品秘密在线观看| 亚洲av无码一区二区三区dv| 日韩精品极品视频免费观看| 成年人在线视频| 欧美激情欧美激情在线五月| 小草在线视频免费播放| 国产精品吴梦梦| 超碰一区二区三区| 水蜜桃一区二区三区| 一区二区自拍| 奇米视频7777| 91香蕉视频污在线| 日本二区三区视频| 天天影视网天天综合色在线播放 | 超级碰碰久久| 91在线精品播放| 久久av免费| 国产91沈先生在线播放| 青娱乐精品视频| 日本不卡视频一区| 国产精品成人网| 天天操夜夜操视频| 日韩欧美国产小视频| 国产中文字幕在线观看| 国产+人+亚洲| 国产区一区二| 亚洲激情啪啪| 国产日韩欧美三级| 可以看的av网址| 亚洲国产成人私人影院tom| 色网站在线播放| 欧美一卡二卡三卡| yw193.com尤物在线| 97不卡在线视频| 日韩在线精品强乱中文字幕| 亚洲二区自拍| 久久字幕精品一区| 污污内射在线观看一区二区少妇| 亚洲色图20p| 在线视频欧美亚洲| 国产一区二区日韩精品欧美精品| 美女尤物在线视频| 91在线高清免费观看| 欧美日韩国产一区二区三区不卡| 久久黄色片视频| 高清不卡一区二区在线| 三级黄色在线观看| 欧美午夜一区二区三区免费大片| 婷婷五月综合久久中文字幕| 欧美精品一本久久男人的天堂| 精品久久在线| 日韩色妇久久av| 日本伊人色综合网| 久久久久久久久久久久久久久| 精品久久久久久久久久久久久 | 久久久精品福利| 亚洲缚视频在线观看| 国内高清免费在线视频| 成人免费视频网站| 欧美日韩mv| 中文字幕人妻熟女在线| 亚洲一区二区三区视频在线| 国产成人a人亚洲精品无码| 精品国产视频在线| 97色婷婷成人综合在线观看| 制服丝袜综合日韩欧美| 精品一区二区在线免费观看| 亚洲精品久久久久久国| 欧美高清性hdvideosex| а√天堂在线官网| 懂色一区二区三区av片| 亚洲电影在线| 日本丰满少妇裸体自慰| 欧美性生交大片免费| 搞黄视频在线观看| 国产日韩精品一区二区| 99热国内精品永久免费观看| 欧美视频亚洲图片| 一区二区三区在线不卡| 色欲av永久无码精品无码蜜桃| 羞羞色国产精品| 国产乱码精品一区二区三区四区 | 日韩精品无码一区二区| 亚洲精品美女在线观看| 3d欧美精品动漫xxxx无尽| 亚洲免费久久| 国产成人av一区二区三区在线 | 性欧美videos另类喷潮| 亚洲国产av一区| 欧美久久久久久久久久| 青草在线视频在线观看| 久久国产精品一区二区三区| 视频一区视频二区中文字幕| 日本午夜精品视频| 日韩欧美一级二级| 在线最新版中文在线| 西游记1978| 成人美女视频在线看| 久久亚洲精品石原莉奈 | 精品人人视频| 日韩免费av一区二区三区| 精东粉嫩av免费一区二区三区| 久视频在线观看| 亚洲欧美中文另类| 精品国产亚洲一区二区在线观看 | 麻豆一区二区三区| 黄色一级视频免费| 亚洲人成在线播放| 国产一区 二区| 免费裸体美女网站| 亚洲激情av在线| 国产精品视频一区二区久久| 96成人在线视频| 老司机午夜免费精品视频| 少妇影院在线观看| 亚洲一级免费视频| 成人在线tv视频| av中文字幕网址| 黑人极品videos精品欧美裸| 日本www在线观看| 欧美成人一区二区在线| 国产剧情av麻豆香蕉精品|