# 5.2 Individual Conditional Expectation (ICE)
## ICE 簡介
* 變數代換的時候,把所有的觀測結果攤開看,即為ICE,PDP 是ICE 結果取平均
* 若變數交互作用較強,ICE比PDP更適合觀察
* 多線圖的概念也可以用在不同演算法的比較
## Centered ICE Plot
* 透過平移讓基準點(anchor point)一致,可直接看出每條線的差異
* 通常以最大或最小值為錨點(基準點)
## Derivative ICE Plot
* 可以看出feature value在哪個範圍發生變化
* 如果關注的feature與其他feature沒有interaction,則所有instance的偏微分結果應該要一樣;若不同則表示有interaction
* 可搭配偏微分的standard deviation去看資料異質的區域
* d-ICE計算時間久,不實用
圖參考1:https://arxiv.org/pdf/1309.6392.pdf
圖參考2:https://medium.com/the-die-is-forecast/shining-a-light-on-the-black-box-of-machine-learning-2b49fe471cee
## ICE優點
* 比PDP更容易了解
* 可看出異質關係
## ICE缺點
* 一次只能看一個feature
* 假設feature間獨立
* 樣本數太多時圖會擁擠混亂,解法:
-- 線條取透明度
-- 取sample畫圖
* 不容易看出平均,解法:
-- 將PDP疊畫在上方
## 參考程式
* https://medium.com/sherry-ai/xai-%E5%A6%82%E4%BD%95%E5%B0%8D%E9%9B%86%E6%88%90%E6%A8%B9%E9%80%B2%E8%A1%8C%E8%A7%A3%E9%87%8B-dd2aa0b58a19
* http://savvastjortjoglou.com/intrepretable-machine-learning-nfl-combine.html
###### tags: `重點摘要`