![](https://crypto4nerd.com/wp-content/uploads/2023/06/0FClz1sV34gG5uKQz-1024x684.jpeg)
使用 DiCE 生成反事實非常簡單。 從這個隨機結果來看,第一和第二個例子仍然是男性,與樣本人“Braud,Mr. Owen Harris”本人年齡相同。
第三個和第四案例產生悖論: 說明如果他的是女性或Master,或者他有10個兄弟姐妹,那麼他可能會純活下來。
現在讓我們先不要考慮更改反事實的稱號或兄弟姐妹/父母的數量。現在通過使用 features_to_vary 參數來控制變化。
我將 proximity設定成1.5 (默認值 0.5) 和 features_to_vary 配置為僅 4 個特徵(Pclass、Age、Fare、Embarked)。 因此,反事實示例不會改變 Sex, Family thing 和 Title。
這種優化在某種程度上似乎合理。 第三個例子顯示,如果他能支付更高的 14.01(接近 pclass 2 中值)並且登船地點是瑟堡(C)而不是南安普敦(S),他可能會得救。 其餘三個案例說明嬰兒或兒童在這種情況下顯然有可能獲救。
Titanic DiCE 反事實程式碼