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

熱線電話:13121318867

登錄
首頁大數(shù)據(jù)時代欠擬合產(chǎn)生的原因有哪些?應該如何解決?
欠擬合產(chǎn)生的原因有哪些?應該如何解決?
2020-07-23
收藏

對于機器學習或者是深度學習模型來說,我們既希望這個模型能在訓練數(shù)據(jù)中表現(xiàn)良好(訓練誤差),又希望這個模型在測試集中也能有良好的表現(xiàn)(泛化誤差)。而過擬合欠擬合就是用來描述泛化誤差的。欠擬合問題與過擬合問題,一直是模型訓練中的難題,我們常常需要對這二者進行權衡,今天小編給大家整理、分享的就是欠擬合問題產(chǎn)生的原因以及解決辦法,希望對大家有所幫助。

一、什么是欠擬合

欠擬合underfiting / high bias,就是指模型不能在訓練集上獲得足夠低的誤差,在訓練集、驗證集以及測試集上均表現(xiàn)不佳的情況。用偏差和方差來解釋就是,欠擬合的時候為高偏差(偏差描述的是模型的期望輸出與真實輸出之間的差異)。

出現(xiàn)欠擬合的原因是模型尚未學習到數(shù)據(jù)的真實結構。因此欠擬合可以簡單理解為:模型對訓練數(shù)據(jù)的信息提取不充分,并沒有學習到數(shù)據(jù)背后的規(guī)律,導致模型應用在測試集上時,無法做出正確的判斷。

欠擬合,模型擬合程度不高,數(shù)據(jù)距離擬合曲線較遠,不能夠很好地擬合數(shù)據(jù)。

圖中第一個模型欠擬合,無法學習到數(shù)據(jù)的有效特征

二、欠擬合解決辦法

1、做特征工程,添加其他特征項,有時候欠擬合出現(xiàn)的原因是:特征項不夠,沒有足夠的信息支持模型做判斷。這時候我們可以通過添加其他特征項來解決。例如,“組合”、“泛化”、“相關性”、“上下文特征”、“平臺特征”等等,都能夠作為特征添加的首選項。

2、添加多項式特征,這種做法在機器學習算法里面很常用,舉個例子,比如將線性模型通過添加二次項或者三次項使模型泛化能力更強。

3、減少正則化參數(shù),正則化的目標是:防止過擬合的,現(xiàn)在模型是欠擬合,就需要減少正則化參數(shù)。

4、增加模型復雜度。模型如果太簡單,就不能應對復雜的任務。我們可以通過使用更加復雜的模型,來減小正則化系數(shù)。比如可以使用核函數(shù),集成學習方法(集成學習方法boosting(如GBDT)能有效解決high bias),深度學習等。

以上就是小編今天跟大家分享的一些欠擬合的相關知識,希望對大家處理和解決欠擬合問題有所幫助。其他機器學習深度學習的知識,小編也會繼續(xù)整理,希望大家多多關注。

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

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

數(shù)據(jù)分析師考試動態(tài)
數(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(); // 調用 initGeetest 進行初始化 // 參數(shù)1:配置參數(shù) // 參數(shù)2:回調,回調的第一個參數(shù)驗證碼對象,之后可以使用它調用相應的接口 initGeetest({ // 以下 4 個配置參數(shù)為必須,不能缺少 gt: data.gt, challenge: data.challenge, offline: !data.success, // 表示用戶后臺檢測極驗服務器是否宕機 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); }