99999久久久久久亚洲,欧美人与禽猛交狂配,高清日韩av在线影院,一个人在线高清免费观看,啦啦啦在线视频免费观看www

熱線電話:13121318867

登錄
首頁精彩閱讀談?wù)務(wù)倩芈剩≧值),準確率(P值)及F值
談?wù)務(wù)倩芈剩≧值),準確率(P值)及F值
2017-10-30
收藏

談?wù)?a href='/map/zhaohuilv/' style='color:#000;font-size:inherit;'>召回率(R值),準確率(P值)及F值

一直總是聽說過這幾個詞,但是很容易記混,在這里記錄一下。希望對大家理解有幫助。

首先來做一個總結(jié):

精確率是針對我們預(yù)測結(jié)果而言的,它表示的是預(yù)測為正的樣本中有多少是真正的正樣本。

召回率是針對我們原來的樣本而言的,它表示的是樣本中的正例有多少被預(yù)測正確了。

用公式表達如下:


上面還是有點抽象,下面通過例子來解釋一下上面說法:

準確率(P值)

假設(shè)我此時想吃香蕉,實驗室里面每天都會安排10個水果,水果種類分別是6個香蕉,3個橘子,1個菠蘿。哎,但是,實驗室主任搞事情啊,為了提高我們吃水果的動力與趣味,告訴我們10個水果放在黑盒子中,每個人是看不到自己拿的什么,每次拿5個出來,哎,我去抽了,抽出了2個香蕉,2個橘子,1個菠蘿。

下面我們來分別求求P值,R值,F(xiàn)值,哈哈!

按照一開始說的,精確率是針對我們預(yù)測結(jié)果而言的,它表示的是預(yù)測為正的樣本中有多少是真正的正樣本。

這里我們的正樣本就是我想吃的香蕉!

在預(yù)測結(jié)果中,有2個香蕉,總個數(shù)是我拿的5個,那么P值計算如下:

P = 2/5

召回率(R值)

按照開始總結(jié)所說。

召回率是針對我們原來的樣本而言的,它表示的是樣本中的正例有多少被預(yù)測正確了。

我們這里的正類是我想吃的香蕉,而在樣本中的香蕉個數(shù)是6個,召回率的召回也可以這么理解,代表了,原始樣本中正類召回了多少。R值計算如下:

R  = 2/6

分母已經(jīng)變成了樣本中香蕉的個數(shù)啦

F值

可能很多人就會問了,有了召回率和準去率這倆個評價指標后,不就非常好了,為什么要有F值這個評價量的存在呢?

按照高中語文老師所說的,存在即合理的說法,既然F值存在了,那么一定有它存在的必要性,哈哈哈哈!

我們在評價的時候,當(dāng)然是希望檢索結(jié)果Precision越高越好,同時Recall也越高越好,但事實上這兩者在某些情況下有矛盾的。

比如極端情況下,在我們這個例子中,我們只搜索出了一個結(jié)果,且是香蕉,那么Precision就是100%,但是Recall為1/6就很低;而如果我們抽取10個水果,那么比如Recall是100%,但是Precision為6/10,相對來說就會比較低。

因此P和R指標有時候會出現(xiàn)的矛盾的情況,這樣就需要綜合考慮他們,最常見的方法就是F-Measure,通過計算F值來評價一個指標!

我這里給出最常見的F1計算方法,如下:

F1 = (2*P*R)/(P+R)

F那么在我們這個例子中F1 = (2*2/5*2/6)/(2/5+2/6)(這里我就不算出來了,有這個形式,更加能體現(xiàn)公式特點!)


數(shù)據(jù)分析咨詢請掃描二維碼

若不方便掃碼,搜微信號:CDAshujufenxi

數(shù)據(jù)分析師資訊
更多

OK
客服在線
立即咨詢
客服在線
立即咨詢
') } function initGt() { var handler = function (captchaObj) { captchaObj.appendTo('#captcha'); captchaObj.onReady(function () { $("#wait").hide(); }).onSuccess(function(){ $('.getcheckcode').removeClass('dis'); $('.getcheckcode').trigger('click'); }); window.captchaObj = captchaObj; }; $('#captcha').show(); $.ajax({ url: "/login/gtstart?t=" + (new Date()).getTime(), // 加隨機數(shù)防止緩存 type: "get", dataType: "json", success: function (data) { $('#text').hide(); $('#wait').show(); // 調(diào)用 initGeetest 進行初始化 // 參數(shù)1:配置參數(shù) // 參數(shù)2:回調(diào),回調(diào)的第一個參數(shù)驗證碼對象,之后可以使用它調(diào)用相應(yīng)的接口 initGeetest({ // 以下 4 個配置參數(shù)為必須,不能缺少 gt: data.gt, challenge: data.challenge, offline: !data.success, // 表示用戶后臺檢測極驗服務(wù)器是否宕機 new_captcha: data.new_captcha, // 用于宕機時表示是新驗證碼的宕機 product: "float", // 產(chǎn)品形式,包括:float,popup width: "280px", https: true // 更多配置參數(shù)說明請參見:http://docs.geetest.com/install/client/web-front/ }, handler); } }); } function codeCutdown() { if(_wait == 0){ //倒計時完成 $(".getcheckcode").removeClass('dis').html("重新獲取"); }else{ $(".getcheckcode").addClass('dis').html("重新獲取("+_wait+"s)"); _wait--; setTimeout(function () { codeCutdown(); },1000); } } function inputValidate(ele,telInput) { var oInput = ele; var inputVal = oInput.val(); var oType = ele.attr('data-type'); var oEtag = $('#etag').val(); var oErr = oInput.closest('.form_box').next('.err_txt'); var empTxt = '請輸入'+oInput.attr('placeholder')+'!'; var errTxt = '請輸入正確的'+oInput.attr('placeholder')+'!'; var pattern; if(inputVal==""){ if(!telInput){ errFun(oErr,empTxt); } return false; }else { switch (oType){ case 'login_mobile': pattern = /^1[3456789]\d{9}$/; if(inputVal.length==11) { $.ajax({ url: '/login/checkmobile', type: "post", dataType: "json", data: { mobile: inputVal, etag: oEtag, page_ur: window.location.href, page_referer: document.referrer }, success: function (data) { } }); } break; case 'login_yzm': pattern = /^\d{6}$/; break; } if(oType=='login_mobile'){ } if(!!validateFun(pattern,inputVal)){ errFun(oErr,'') if(telInput){ $('.getcheckcode').removeClass('dis'); } }else { if(!telInput) { errFun(oErr, errTxt); }else { $('.getcheckcode').addClass('dis'); } return false; } } return true; } function errFun(obj,msg) { obj.html(msg); if(msg==''){ $('.login_submit').removeClass('dis'); }else { $('.login_submit').addClass('dis'); } } function validateFun(pat,val) { return pat.test(val); }