0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

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

3天內(nèi)不再提示

統(tǒng)計假設(shè)測試、多臂老虎機方法,揭示了多臂老虎機在實踐中的優(yōu)勢

zhKF_jqr_AI ? 來源:未知 ? 作者:李倩 ? 2018-08-17 09:14 ? 次閱讀

編者按:Cheng-Tao Chu簡要概述了統(tǒng)計假設(shè)測試、多臂老虎機(湯普森采樣)方法后,揭示了多臂老虎機在實踐中的優(yōu)勢。

隨著精益創(chuàng)業(yè)和大數(shù)據(jù)的興起,越來越多的公司開始擁抱A/B測試。盡管業(yè)界開始基于數(shù)據(jù)統(tǒng)計測試特性這一點很是振奮人心,但很少有公司意識到多臂老虎機這一優(yōu)于傳統(tǒng)統(tǒng)計假設(shè)測試的替代方案。本文將概述為何在大多數(shù)應(yīng)用中,多臂老虎機優(yōu)于假設(shè)測試。不熟悉為何基于數(shù)據(jù)測試特性很重要的讀者,可以看看我之前寫的博客文章 Bridging the gap between lean startup in theory and in practice。需要社會認同的讀者,Google Analytics用的就是多臂老虎機方案。

統(tǒng)計假設(shè)測試概述

A/B測試的假設(shè)測試的目標是查明觀測到的轉(zhuǎn)化率差異是否有運氣以外的解釋。標準方法如下:

計算零假設(shè)(null hypothesis)下的采樣分布

計算采樣分布下觀測到的似然,并

將概率與預(yù)先確定的閾值比較

盡管初看起來很直觀,實際上它需要不少統(tǒng)計學(xué)知識來恰當(dāng)?shù)卦O(shè)計試驗及解釋結(jié)果。例如:

如何約束第二類錯誤?

如何同時測試兩個以上的實驗組?

需要多少項觀測?

正確的閾值是多少?

能不能提前查看結(jié)果并及早終止試驗?

多臂老虎機概述

“多臂老虎機”這一名稱描述了這樣一個場景:一名賭徒面對著幾臺“單臂老虎機”,每臺老虎機的期望返水不同。目標是最大化一系列拉桿操作的總回報。為了達成這一目標,多臂老虎機動態(tài)平衡通過拉動不確定的搖桿收集信息的代價(探索)和拉動已知回報豐厚的拉桿的累計回報(利用)。

在A/B測試的語境下,每臺老虎機代表試驗中的一個實驗組,每次拉動搖桿代表一個實驗組的一次曝光,累計回報代表累計轉(zhuǎn)化。多臂老虎機問題有很多不同的算法,比如UCB、Epsilon-Greedy等,本文將聚焦于一種名為“湯普森采樣”的算法。

湯普森采樣概述

湯普森采樣的思路非常簡單。該算法維護每臂的返水率的后驗分布,按照在該后驗分布下給定臂最優(yōu)的概率,成比例地拉動拉桿,接著根據(jù)新觀測更新后驗。例如,對兩個觀測到轉(zhuǎn)化率為10/150和5/100(轉(zhuǎn)化數(shù)/曝光)的實驗組而言,其后驗轉(zhuǎn)化率分布為Beta(10, 140)和(5, 95)。根據(jù)轉(zhuǎn)化率,后續(xù)的測試應(yīng)該在第一個實驗組上進行,因為該組的轉(zhuǎn)化率較高。但湯普森采樣并不采用這種確定的方法,而是基于當(dāng)前的后驗轉(zhuǎn)化率分布隨機取樣,決定在哪個實驗組上進行,兩者的概率分別為P(第一組是最佳實驗組)和P(第二組是最佳實驗組)。最后,根據(jù)新觀測數(shù)據(jù)更新后驗分布。致不熟悉貝葉斯統(tǒng)計的讀者,貝塔分布經(jīng)常用作伯努利分布(用來建模轉(zhuǎn)化率)的共軛先驗分布。

比較

現(xiàn)在我們已經(jīng)基本了解統(tǒng)計假設(shè)測試和多臂老虎機(湯普森采樣),讓我們比較一下兩者。

湯普森采樣更簡單。要恰當(dāng)?shù)亟忉尳y(tǒng)計假設(shè)測試,從業(yè)者需要對基本的統(tǒng)計學(xué)測試具有良好的理解,例如,提前查看結(jié)果需要了解功效分析、偏差修正,處理多實驗組同樣需要了解偏差修正,等等。另一方面,從業(yè)者只需理解基本的貝葉斯統(tǒng)計就可以理解湯普森采樣。解釋結(jié)果時,較簡單的概念不容易出錯。

湯普森采樣直接估計哪個臂最優(yōu)的概率。統(tǒng)計假設(shè)測試試圖回答“假定所有實驗組轉(zhuǎn)化率相同的極端情形下,觀測到當(dāng)前狀況的概率”。而湯普森采樣則試圖回答“給定這些觀測,給定的每個臂最優(yōu)的概率”。盡管這兩個問題都是合理的,湯普森采樣要容易理解得多,并自然而然地折衷第一類錯誤和第二類錯誤。

多臂老虎機通常更快收斂。由于多臂老虎機方案是自適應(yīng)的,識別最佳臂(如果它存在)所需的試驗數(shù)通常遠低于統(tǒng)計假設(shè)測試所需的試驗數(shù)。然而,它也意味著,當(dāng)所有實驗組一樣的時候,需要一個單獨的停止標準。

多臂老虎機可以自然地推廣至多實驗組。這是多臂老虎機真正出彩之處。由于多臂老虎機是自適應(yīng)的,它可以很快決定哪個臂不太可能是最優(yōu)的,并以較低的概率拉動這些較差的拉桿。另一方面,在統(tǒng)計假設(shè)測試中,每個實驗組分配到的試驗數(shù)目是一樣的(由試驗之前的功效分析決定)。

總結(jié)一下,在實踐中,相比傳統(tǒng)統(tǒng)計假設(shè)測試,多臂老虎機有許多優(yōu)勢。它通常更快收斂,誤解的空間更小,能更好地推廣至多實驗組,需要調(diào)節(jié)的參數(shù)也較少。向認真對待A/B測試的創(chuàng)業(yè)公司強烈推薦多臂老虎機方法。

如果你喜歡這篇博客文章,可以在Twitter上關(guān)注我(chengtao_chu)或者訂閱我的博客ML in the Valley。另外,特別感謝 Ian Wong(ihat)和Bob Ren (bobrenjc93) 審閱本文草稿。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 算法
    +關(guān)注

    關(guān)注

    23

    文章

    4615

    瀏覽量

    92990
  • 大數(shù)據(jù)
    +關(guān)注

    關(guān)注

    64

    文章

    8894

    瀏覽量

    137483

原文標題:A/B測試:對比統(tǒng)計假設(shè)測試與多臂老虎機

文章出處:【微信號:jqr_AI,微信公眾號:論智】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    模擬老虎機程序分享

    自己做了個模擬老虎機,還有很多不足,請各位高手點評
    發(fā)表于 01-13 22:29

    請問sst89e516rd插在51開發(fā)板上卻不能下載,請問這是為什么?如何才能使用?

    前幾天在路上揀到一老虎機主板,上有sst89e516rd,把它插在51開發(fā)板上卻不能下載,求教大俠告訴我怎么才能使用它
    發(fā)表于 07-13 04:16

    老虎機源程序

    點擊下載
    發(fā)表于 04-29 09:40

    CAD建筑制圖入門加老虎

    `下面具體介紹CAD建筑制圖入門加老虎窗,建筑設(shè)計有不同窗,有一種老虎窗是經(jīng)常使用到,浩辰CAD軟件里面專門提供此功能,下面具體介紹一下CAD制圖初學(xué)入門加老虎窗具體操作步驟。CAD
    發(fā)表于 03-26 16:53

    【社區(qū)之星】王培瑞:電子人的成長之路——注重在實踐中學(xué)習(xí)

    嘉賓介紹:王培瑞 2013年7月畢業(yè)于西安工程大學(xué)自動化專業(yè)!參加工作后一直從事于自動化相關(guān)專業(yè)!擁有豐富的軟硬件開發(fā)測試經(jīng)驗,注重在實踐中學(xué)習(xí),善于應(yīng)用不同的開發(fā)工具完成不同業(yè)務(wù)需求!曾就職于臺達
    發(fā)表于 02-16 11:10

    【Start_DSC28034PNT湖人開發(fā)板免費體驗】(開源)控制機械小游戲3

    一個選項。根據(jù)規(guī)則判斷誰是獲勝者或平局。規(guī)則如下: 老虎吃雞 雞吃蟲 蟲拱杠子 杠子打老虎 玩家和計算機做出選擇后,會自動根據(jù)游戲規(guī)則進行判斷并輸出相應(yīng)的結(jié)果,不同的結(jié)果機械就會有不同的動作。根據(jù)
    發(fā)表于 07-30 14:48

    基于單片并行通信設(shè)計

    單片串行通信應(yīng)用十分廣泛,但在串行口被占用又要進行通信時就要采取其它措施。本文介紹
    發(fā)表于 10-27 15:00 ?2205次閱讀
    基于單片<b class='flag-5'>機</b>的<b class='flag-5'>多</b><b class='flag-5'>機</b>并行通信設(shè)計

    表面電容式觸摸屏讓老虎機和桌游更有趣

    在全球范圍內(nèi),人們已經(jīng)習(xí)慣用觸摸屏來實現(xiàn)與各種電子設(shè)備之間的互動了。雖然觸摸屏技術(shù)從多年前開始就已被應(yīng)用于老虎機,但隨著游戲行業(yè)對大型個性化顯示的需求,觸摸屏技術(shù)在這個行業(yè)內(nèi)的應(yīng)用得到了更大的發(fā)展
    發(fā)表于 09-13 20:03 ?0次下載

    蒙特卡洛模擬方法

    蒙特卡洛是摩納哥大公國的一座知名賭城,里面遍布輪盤賭、擲骰子和老虎機等游戲,類似的,蒙特卡洛方法的建模機制也基于隨機數(shù)和統(tǒng)計概率。
    的頭像 發(fā)表于 06-05 11:13 ?9698次閱讀

    基于假設(shè)跟蹤框架的攝像多目標跟蹤方法

    為提高攝像目標跟蹤精度,提岀基于假設(shè)跟蹤(MH)框架的采用軌跡樹層次關(guān)系模型攝像多目標跟蹤方法
    發(fā)表于 04-12 16:05 ?38次下載
    基于<b class='flag-5'>多</b><b class='flag-5'>假設(shè)</b>跟蹤框架的<b class='flag-5'>多</b>攝像<b class='flag-5'>機</b>多目標跟蹤<b class='flag-5'>方法</b>

    中型C形X光的應(yīng)用及優(yōu)勢

    C形X光大家對于這款放射科設(shè)備,估計都不太陌生,可是C形的種類較多,主要分為:大C、C和小C等,針對不同的類型的C形,其主要的臨床
    發(fā)表于 07-20 09:52 ?2125次閱讀

    平板小C優(yōu)勢特點是怎樣的

    小C又稱C形X光、骨科C,是指機架為C型的X線影像設(shè)備,用于手術(shù)的實時動態(tài)成像。說起平板小C
    發(fā)表于 01-20 10:14 ?2699次閱讀

    MindSpore 首發(fā):隱私保護的 Bandit 算法,實現(xiàn)電影推薦

    老虎機(Bandit)問題是強化學(xué)習(xí)中一類重要的問題,由于它定義簡潔且有大量的理論分析,因此被廣泛應(yīng)用于新聞推薦,醫(yī)學(xué)試驗等實際場景...
    發(fā)表于 01-25 18:07 ?0次下載
    MindSpore 首發(fā):隱私保護的 Bandit 算法,實現(xiàn)電影推薦

    帶渦輪開關(guān)的插槽車控制器電路

    電子愛好者和愛好者通常喜歡拼搭和玩玩具車。如果您是其中之一,這里有一個可以控制老虎機車的電路?!?b class='flag-5'>老虎機車”使用軌道上的插槽和汽車下方的銷來幫助引導(dǎo)它們在賽道上行駛。他們通常有兩輛車。這個老虎機汽車
    的頭像 發(fā)表于 07-02 10:43 ?865次閱讀
    帶渦輪開關(guān)的插槽車控制器電路

    使用Arduino實現(xiàn)老虎機自動化

    電子發(fā)燒友網(wǎng)站提供《使用Arduino實現(xiàn)老虎機自動化.zip》資料免費下載
    發(fā)表于 07-06 11:47 ?0次下載
    使用Arduino實現(xiàn)<b class='flag-5'>老虎機</b>自動化