因果可解釋推薦系統(tǒng)工具箱 - CountER(二)

文章名稱

【CIKM-2021】【Rutgers University】Counterfactual Explainable Recommendation

核心要點(diǎn)

文章旨在對(duì)推薦模型的結(jié)果進(jìn)行解釋。作者構(gòu)建了一個(gè)因果推斷的框架暑诸,對(duì)每一個(gè)用戶-物品元組求解一個(gè)優(yōu)化問(wèn)題署穗,識(shí)別出在原物品的特性方面最小的改變,以至于生成的反事實(shí)物品可以反轉(zhuǎn)推薦模型的結(jié)果哈垢。這些最小的特性改變被成為counterfactual explanation。此外扛拨,作者定義了兩個(gè)衡量指標(biāo)來(lái)量化explanation的質(zhì)量耘分。

上一節(jié)介紹了在實(shí)際應(yīng)用中matching-based可解釋性方法的弊端,以及其與counterfactual-based方法區(qū)別绑警。并介紹了如何反事實(shí)解釋的概念以及其兩個(gè)重要的量化指標(biāo)求泰。本節(jié)將繼續(xù)介紹作者提出的反事實(shí)推理框架,以及如何產(chǎn)出反事實(shí)解釋计盒。

方法細(xì)節(jié)

問(wèn)題引入

反事實(shí)解釋是在已有推薦模型的基礎(chǔ)上進(jìn)行模型無(wú)關(guān)解釋生成的渴频,是post-hoc的。作者表示北启,該方法可以被應(yīng)用到所有利用物品特性和用戶偏好的推薦模型上卜朗,具有普適性。已有推薦模型可以被形式化如下咕村,

  • 推薦模型為f场钉,模型參數(shù)為\Theta
  • 模型對(duì)用戶u_i培廓,物品v_j的評(píng)分為s_{i,j} = f(X_i, Y_j | Z, \Theta)惹悄;
  • X_i,Y_j是上一節(jié)講到的物品特征和用戶偏好矩陣肩钠,Z表示其他特征泣港,比如歷史點(diǎn)擊、評(píng)分傾向价匠、評(píng)論当纱、圖片等用戶行為或物品屬性;
  • 優(yōu)化如下圖所示的交叉熵?fù)p失來(lái)實(shí)現(xiàn)模型參數(shù)的求解踩窖。
cross-entropy loss

因?yàn)榻换?shù)據(jù)比較稀疏坡氯,因此作者采用1:2的比例進(jìn)行了負(fù)采樣。

具體做法

為了實(shí)現(xiàn)反事實(shí)解釋洋腮,作者提出了反事實(shí)推理框架箫柳,CounterER。其本質(zhì)是定義了一個(gè)如下圖所示的反事實(shí)優(yōu)化問(wèn)題啥供,通過(guò)優(yōu)化該問(wèn)題悯恍,可以得到滿足上節(jié)提到的Explanation Complexity和Explanation Strength條件的反事實(shí)解釋。

原始的反事實(shí)優(yōu)化框架如下伙狐,

Counterfactual Optimization Problem

CounterER形式化的優(yōu)化框架如下涮毫,其中利用了上一節(jié)提到的對(duì)Explanation Complexity和Explanation Strength的量化表示瞬欧,
Counterfactual Optimization Problem in CounterER

該優(yōu)化問(wèn)題的目標(biāo)是尋找Explanation Complexity最小的解釋(最終得到的就是最小改動(dòng)),約束條件是保證解釋具有一定的效力罢防,也就是說(shuō)確保有足夠的特性的微小變動(dòng)能夠帶來(lái)足夠大的模型評(píng)分的變動(dòng)(足以把物品從top-K的列表中剔除)艘虎。因此,可以對(duì)上述優(yōu)化目標(biāo)做一個(gè)小改動(dòng)咒吐,用模型給出排序列表的當(dāng)前物品的得分與第K+1位物品得分的差距來(lái)代替\epsilon野建,即\epsilon = s_{i,j} - s_{i,j_{K+1}}(每個(gè)物品的\epsilon不一樣)。
Counterfactual Optimization Problem in CounterER with interpreted \epsilon

Relaxed Optimization

由于||\Delta||_2^2 + \gamma||\Delta||_0s_{i,j_\Delta} \leq s_{i,j_{K+1}}都是不可導(dǎo)的渤滞,作者采用如下方式進(jìn)行松弛贬墩,

  • L1損失||\Delta||_1替換||\Delta||_0,保證微小變動(dòng)的取值比較稀疏妄呕,實(shí)現(xiàn)減小復(fù)雜度的目標(biāo)陶舞;
  • 用hinge loss L(s_{i,j_\Delta}, s_{i,j_{K+1}}) = max(0, \alpha + s_{i,j_\Delta} - s_{i,j_{K+1}})代替排序約束s_{i,j_\Delta} < s_{i,j_{K+1}}
  • 利用拉格朗日乘子把約束優(yōu)化問(wèn)題轉(zhuǎn)為無(wú)約束優(yōu)化問(wèn)題绪励,得到如下圖所示的優(yōu)化框架肿孵,其中超參數(shù)\lambda, \alpha用來(lái)控制解釋強(qiáng)度對(duì)優(yōu)化問(wèn)題的影響,
    Relaxed Counterfactual Optimization Problem in CountER

值得注意的是疏魏,這樣的松弛導(dǎo)致方法不能確保物品在改動(dòng)后被剔除出top-K列表停做,因此,需要在分析解釋的時(shí)候進(jìn)行校驗(yàn)大莫,確保只對(duì)成功剔除的樣本進(jìn)行反事實(shí)解釋的生成蛉腌。

Discussion

(作者文中做的discussion,感覺(jué)還是很有必要說(shuō)道說(shuō)道)只厘。

細(xì)心地讀者可能發(fā)現(xiàn)烙丛,排名靠前的物品要想被從排序列表中剔除,需要改變更多的物品特性羔味,解釋復(fù)雜度一般會(huì)更高河咽。作者表示這是合理的,有原因在于赋元,對(duì)于模型強(qiáng)烈推薦的物品忘蟹,本就距離反事實(shí)邊界比較遠(yuǎn),需要更多的變動(dòng)搁凸,才能改變模型的決策媚值。(個(gè)人理解,此時(shí)復(fù)雜度可能更多的來(lái)自于某幾個(gè)特性的得分护糖。當(dāng)然多個(gè)特性組合起來(lái)導(dǎo)致決策變化也是有可能的杂腰,不過(guò)這種情況一般特性的得分比較平均)。

此外椅文,作者表示喂很,可以利用可訓(xùn)練的one-hot向量\textbf{a},來(lái)實(shí)現(xiàn)只用一個(gè)特性的改變來(lái)生成反事實(shí)解釋皆刺,其優(yōu)化目標(biāo)如下圖所示少辣。值得注意,由于只有一個(gè)特性改變羡蛾,||\Delta||_0 = 1因此將不會(huì)出現(xiàn)在優(yōu)化目標(biāo)里漓帅。

Single-Aspect Objective

心得體會(huì)

Aspect-Based Explanation

個(gè)人感覺(jué),aspect-based可解釋模型痴怨,可以被理解為在因子分解的基礎(chǔ)上忙干,迫使隱式空間的特征映射到一些有意義的物品特性上。其他方法浪藻,例如捐迫,disentangle的向量表示,attention可解釋模型分別嘗試把潛在特性正交分解(解耦分解)和計(jì)算原始輸入的注意力權(quán)重爱葵,理論上都是在努力拆出可以被人類理解的要素施戴。

在這個(gè)要素之上,原有matching-based可解釋方法萌丈,是匹配用戶喜好和物品特性與counterfactual-based可解釋方法是有區(qū)別的(上節(jié)講過(guò)這部分赞哗,參見(jiàn)因果可解釋推薦系統(tǒng)工具箱 - CountER(一))。因此辆雾,counterfactual可解釋性和aspect-based方法實(shí)際上是兩個(gè)正交的方法維度肪笋,可以被應(yīng)用到其他方法上去。

內(nèi)層優(yōu)化問(wèn)題

不難看出度迂,方法要求對(duì)每一個(gè)需要產(chǎn)生反事實(shí)是解釋的樣本進(jìn)行內(nèi)層優(yōu)化(其他方法也有藤乙,典型的比如元學(xué)習(xí)的MAML),可能導(dǎo)致模型計(jì)算量較大英岭。依稀記得在一些其他領(lǐng)域的論文里有把內(nèi)層優(yōu)化轉(zhuǎn)化成非優(yōu)化問(wèn)題的方法湾盒,也許也可以在這里進(jìn)行計(jì)算加速,畢竟可解釋算法目前的計(jì)算效率還是很感人的...例如诅妹,SHAP...

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
禁止轉(zhuǎn)載罚勾,如需轉(zhuǎn)載請(qǐng)通過(guò)簡(jiǎn)信或評(píng)論聯(lián)系作者。
  • 序言:七十年代末吭狡,一起剝皮案震驚了整個(gè)濱河市尖殃,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌划煮,老刑警劉巖送丰,帶你破解...
    沈念sama閱讀 221,635評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異弛秋,居然都是意外死亡器躏,警方通過(guò)查閱死者的電腦和手機(jī)俐载,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,543評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)登失,“玉大人遏佣,你說(shuō)我怎么就攤上這事±空悖” “怎么了状婶?”我有些...
    開(kāi)封第一講書人閱讀 168,083評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)馅巷。 經(jīng)常有香客問(wèn)我膛虫,道長(zhǎng),這世上最難降的妖魔是什么钓猬? 我笑而不...
    開(kāi)封第一講書人閱讀 59,640評(píng)論 1 296
  • 正文 為了忘掉前任稍刀,我火速辦了婚禮,結(jié)果婚禮上逗噩,老公的妹妹穿的比我還像新娘掉丽。我一直安慰自己,他們只是感情好异雁,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,640評(píng)論 6 397
  • 文/花漫 我一把揭開(kāi)白布捶障。 她就那樣靜靜地躺著,像睡著了一般纲刀。 火紅的嫁衣襯著肌膚如雪项炼。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書人閱讀 52,262評(píng)論 1 308
  • 那天示绊,我揣著相機(jī)與錄音锭部,去河邊找鬼。 笑死面褐,一個(gè)胖子當(dāng)著我的面吹牛拌禾,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播展哭,決...
    沈念sama閱讀 40,833評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼湃窍,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了匪傍?” 一聲冷哼從身側(cè)響起您市,我...
    開(kāi)封第一講書人閱讀 39,736評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎役衡,沒(méi)想到半個(gè)月后茵休,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,280評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,369評(píng)論 3 340
  • 正文 我和宋清朗相戀三年榕莺,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了俐芯。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,503評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡钉鸯,死狀恐怖泼各,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情亏拉,我是刑警寧澤,帶...
    沈念sama閱讀 36,185評(píng)論 5 350
  • 正文 年R本政府宣布逆巍,位于F島的核電站及塘,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏锐极。R本人自食惡果不足惜笙僚,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,870評(píng)論 3 333
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望灵再。 院中可真熱鬧肋层,春花似錦、人聲如沸翎迁。這莊子的主人今日做“春日...
    開(kāi)封第一講書人閱讀 32,340評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)汪榔。三九已至蒲拉,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間痴腌,已是汗流浹背雌团。 一陣腳步聲響...
    開(kāi)封第一講書人閱讀 33,460評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留士聪,地道東北人锦援。 一個(gè)月前我還...
    沈念sama閱讀 48,909評(píng)論 3 376
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像剥悟,于是被迫代替她去往敵國(guó)和親灵寺。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,512評(píng)論 2 359

推薦閱讀更多精彩內(nèi)容