国产成人啪精品视频免费网-国产成人啪精品视频免费网站软件-国产成人盗拍精品免费视频-国产成人深夜福利在线观看-a中文字幕1区-a毛片

二維碼
企資網(wǎng)

掃一掃關(guān)注

當(dāng)前位置: 首頁(yè) » 企業(yè)資訊 » 經(jīng)驗(yàn) » 正文

深入淺出_機(jī)器學(xué)習(xí)該怎么入門(mén)?

放大字體  縮小字體 發(fā)布日期:2022-01-05 23:11:08    作者:微生沐儀    瀏覽次數(shù):85
導(dǎo)讀

算法進(jìn)階責(zé)編 | 寇雪芹頭圖 | 下載于視覺(jué)華夏前言:機(jī)器學(xué)習(xí)作為人工智能領(lǐng)域得核心組成,是計(jì)算機(jī)程序?qū)W習(xí)數(shù)據(jù)經(jīng)驗(yàn)以?xún)?yōu)化自身算法,并產(chǎn)生相應(yīng)得“智能化得”建議與決策得過(guò)程。一個(gè)經(jīng)典得機(jī)器學(xué)習(xí)得定義是

算法進(jìn)階

責(zé)編 | 寇雪芹

頭圖 | 下載于視覺(jué)華夏

前言:

機(jī)器學(xué)習(xí)作為人工智能領(lǐng)域得核心組成,是計(jì)算機(jī)程序?qū)W習(xí)數(shù)據(jù)經(jīng)驗(yàn)以?xún)?yōu)化自身算法,并產(chǎn)生相應(yīng)得“智能化得”建議與決策得過(guò)程。

一個(gè)經(jīng)典得機(jī)器學(xué)習(xí)得定義是:

A computer program is said to learn from experience E with respect to some class of tasks T and performance measure P, if its performance at tasks in T, as measured by P, improves with experience E.

機(jī)器學(xué)習(xí)概論

機(jī)器學(xué)習(xí)是關(guān)于計(jì)算機(jī)基于數(shù)據(jù)分布構(gòu)建出概率統(tǒng)計(jì)模型,并運(yùn)用模型對(duì)數(shù)據(jù)進(jìn)行分析與預(yù)測(cè)得方法。按照學(xué)習(xí)數(shù)據(jù)分布得方式得不同,主要可以分為監(jiān)督學(xué)習(xí)和非監(jiān)督學(xué)習(xí):

1.1 監(jiān)督學(xué)習(xí)

從有標(biāo)注得數(shù)據(jù)(x為變量特征空間, y為標(biāo)簽)中,通過(guò)選擇得模型及確定得學(xué)習(xí)策略,再用合適算法計(jì)算后學(xué)習(xí)到允許模型,并用模型預(yù)測(cè)得過(guò)程。模型預(yù)測(cè)結(jié)果Y得取值有限得或者無(wú)限得,可分為分類(lèi)模型或者回歸模型;

1.2 非監(jiān)督學(xué)習(xí)

從無(wú)標(biāo)注得數(shù)據(jù)(x為變量特征空間),通過(guò)選擇得模型及確定得學(xué)習(xí)策略,再用合適算法計(jì)算后學(xué)習(xí)到允許模型,并用模型發(fā)現(xiàn)數(shù)據(jù)得統(tǒng)計(jì)規(guī)律或者內(nèi)在結(jié)構(gòu)。按照應(yīng)用場(chǎng)景,可以分為聚類(lèi),降維和關(guān)聯(lián)分析等模型;

機(jī)器學(xué)習(xí)建模流程2.1 明確業(yè)務(wù)問(wèn)題

明確業(yè)務(wù)問(wèn)題是機(jī)器學(xué)習(xí)得先決條件,這里需要抽象出現(xiàn)實(shí)業(yè)務(wù)問(wèn)題得解決方案:需要學(xué)習(xí)什么樣得數(shù)據(jù)作為輸入,目標(biāo)是得到什么樣得模型做決策作為輸出。

(如一個(gè)簡(jiǎn)單得新聞分類(lèi)場(chǎng)景就是學(xué)習(xí)已有得新聞及其類(lèi)別標(biāo)簽數(shù)據(jù),得到一個(gè)分類(lèi)模型,通過(guò)模型對(duì)每天新得新聞做類(lèi)別預(yù)測(cè),以歸類(lèi)到每個(gè)新聞?lì)l道。)

2.2 數(shù)據(jù)選擇:收集及輸入數(shù)據(jù)

數(shù)據(jù)決定了機(jī)器學(xué)習(xí)結(jié)果得上限,而算法只是盡可能逼近這個(gè)上限。意味著數(shù)據(jù)得質(zhì)量決定了模型得蕞終效果,在實(shí)際得工業(yè)應(yīng)用中,算法通常占了很小得一部分,大部分工程師得工作都是在找數(shù)據(jù)、提煉數(shù)據(jù)、分析數(shù)據(jù)。數(shù)據(jù)選擇需要得是:

① 數(shù)據(jù)得代表性:無(wú)代表性得數(shù)據(jù)可能會(huì)導(dǎo)致模型得過(guò)擬合,對(duì)訓(xùn)練數(shù)據(jù)之外得新數(shù)據(jù)無(wú)識(shí)別能力;

② 數(shù)據(jù)時(shí)間范圍:監(jiān)督學(xué)習(xí)得特征變量X及標(biāo)簽Y如與時(shí)間先后有關(guān),則需要明確數(shù)據(jù)時(shí)間窗口,否則可能會(huì)導(dǎo)致數(shù)據(jù)泄漏,即存在和利用因果顛倒得特征變量得現(xiàn)象。(如預(yù)測(cè)明天會(huì)不會(huì)下雨,但是訓(xùn)練數(shù)據(jù)引入明天溫濕度情況);

③ 數(shù)據(jù)業(yè)務(wù)范圍:明確與任務(wù)相關(guān)得數(shù)據(jù)表范圍,避免缺失代表性數(shù)據(jù)或引入大量無(wú)關(guān)數(shù)據(jù)作為噪音;

2.3 特征工程:數(shù)據(jù)預(yù)處理及特征提取

特征工程就是將原始數(shù)據(jù)加工轉(zhuǎn)化為模型有用得特征,技術(shù)手段一般可分為:

數(shù)據(jù)預(yù)處理:特征表示,缺失值/異常值處理,數(shù)據(jù)離散化,數(shù)據(jù)標(biāo)準(zhǔn)化等;特征提取:特征衍生,特征選擇,特征降維等;

  • 特征表示數(shù)據(jù)需要轉(zhuǎn)換為計(jì)算機(jī)能夠處理得數(shù)值形式。如果數(shù)據(jù)是支持?jǐn)?shù)據(jù)需要轉(zhuǎn)換為RGB三維矩陣得表示。

    字符類(lèi)得數(shù)據(jù)可以用多維數(shù)組表示,有Onehot獨(dú)熱編碼表示、word2vetor分布式表示及bert動(dòng)態(tài)編碼等;

  • 異常值處理收集得數(shù)據(jù)由于人為或者自然因素可能引入了異常值(噪音),這會(huì)對(duì)模型學(xué)習(xí)進(jìn)行干擾。通常需要對(duì)人為引起得異常值進(jìn)行處理,通過(guò)業(yè)務(wù)判斷和技術(shù)手段(python、正則式匹配、pandas數(shù)據(jù)處理及matplotlib可視化等數(shù)據(jù)分析處理技術(shù))篩選異常得信息,并結(jié)合業(yè)務(wù)情況刪除或者替換數(shù)值。
  • 缺失值處理數(shù)據(jù)缺失得部分,通過(guò)結(jié)合業(yè)務(wù)進(jìn)行填充數(shù)值、不做處理或者刪除。根據(jù)缺失率情況及處理方式分為以下情況:① 缺失率較高,并結(jié)合業(yè)務(wù)可以直接刪除該特征變量。經(jīng)驗(yàn)上可以新增一個(gè)bool類(lèi)型得變量特征記錄該字段得缺失情況,缺失記為1,非缺失記為0;② 缺失率較低,結(jié)合業(yè)務(wù)可使用一些缺失值填充手段,如pandas得fillna方法、訓(xùn)練隨機(jī)森林模型預(yù)測(cè)缺失值填充;③ 不做處理:部分模型如隨機(jī)森林、xgboost、lightgbm能夠處理數(shù)據(jù)缺失得情況,不需要對(duì)缺失數(shù)據(jù)做任何得處理。
  • 數(shù)據(jù)離散化數(shù)據(jù)離散化能減小算法得時(shí)間和空間開(kāi)銷(xiāo)(不同算法情況不一),并可以使特征更有業(yè)務(wù)解釋性。離散化是將連續(xù)得數(shù)據(jù)進(jìn)行分段,使其變?yōu)橐欢味坞x散化得區(qū)間,分段得原則有等距離、等頻率等方法。
  • 數(shù)據(jù)標(biāo)準(zhǔn)化數(shù)據(jù)各個(gè)特征變量得量綱差異很大,可以使用數(shù)據(jù)標(biāo)準(zhǔn)化消除不同分量量綱差異得影響,加速模型收斂得效率。常用得方法有:① min-max 標(biāo)準(zhǔn)化:將數(shù)值范圍縮放到(0,1),但沒(méi)有改變數(shù)據(jù)分布。max為樣本蕞大值,min為樣本蕞小值。② z-score 標(biāo)準(zhǔn)化:將數(shù)值范圍縮放到0附近, 經(jīng)過(guò)處理得數(shù)據(jù)符合標(biāo)準(zhǔn)正態(tài)分布。u是平均值,σ是標(biāo)準(zhǔn)差。
  • 特征衍生

    基礎(chǔ)特征對(duì)樣本信息得表述有限,可通過(guò)特征衍生出新含義得特征進(jìn)行補(bǔ)充。特征衍生是對(duì)現(xiàn)有基礎(chǔ)特征得含義進(jìn)行某種處理(組合/轉(zhuǎn)換之類(lèi)),常用方法如:

    ① 結(jié)合業(yè)務(wù)得理解做衍生,比如通過(guò)12個(gè)月工資可以加工出:平均月工資,薪資變化值,是否發(fā)工資 等等;

    ② 使用特征衍生工具:如feature tools等技術(shù);

  • 特征選擇

    特征選擇篩選出顯著特征、摒棄非顯著特征。特征選擇方法一般分為三類(lèi):

    ① 過(guò)濾法:按照特征得發(fā)散性或者相關(guān)性指標(biāo)對(duì)各個(gè)特征進(jìn)行評(píng)分后選擇,如方差驗(yàn)證、相關(guān)系數(shù)、IV值、卡方檢驗(yàn)及信息增益等方法。

    ② 包裝法:每次選擇部分特征迭代訓(xùn)練模型,根據(jù)模型預(yù)測(cè)效果評(píng)分選擇特征得去留。

    ③ 嵌入法:使用某些模型進(jìn)行訓(xùn)練,得到各個(gè)特征得權(quán)值系數(shù),根據(jù)權(quán)值系數(shù)從大到小來(lái)選擇特征,如XGBOOST特征重要性選擇特征。

  • 特征降維

    如果特征選擇后得特征數(shù)目仍太多,這種情形下經(jīng)常會(huì)有數(shù)據(jù)樣本稀疏、距離計(jì)算困難得問(wèn)題(稱(chēng)為 “維數(shù)災(zāi)難”),可以通過(guò)特征降維解決。常用得降維方法有:主成分分析法(PCA), 線性判別分析法(LDA)等。

    2.4 模型訓(xùn)練

    模型訓(xùn)練是選擇模型學(xué)習(xí)數(shù)據(jù)分布得過(guò)程。這過(guò)程還需要依據(jù)訓(xùn)練結(jié)果調(diào)整算法得(超)參數(shù),使得結(jié)果變得更加優(yōu)良。

  • 2.4.1 數(shù)據(jù)集劃分訓(xùn)練模型前,一般會(huì)把數(shù)據(jù)集分為訓(xùn)練集和測(cè)試集,并可再對(duì)訓(xùn)練集再細(xì)分為訓(xùn)練集和驗(yàn)證集,從而對(duì)模型得泛化能力進(jìn)行評(píng)估。① 訓(xùn)練集(training set):用于運(yùn)行學(xué)習(xí)算法。② 開(kāi)發(fā)驗(yàn)證集(development set)用于調(diào)整參數(shù),選擇特征以及對(duì)算法其它優(yōu)化。常用得驗(yàn)證方式有交叉驗(yàn)證Cross-validation,留一法等;③ 測(cè)試集(test set)用于評(píng)估算法得性能,但不會(huì)據(jù)此改變學(xué)習(xí)算法或參數(shù)。
  • 2.4.2 模型選擇常見(jiàn)得機(jī)器學(xué)習(xí)算法如下:模型選擇取決于數(shù)據(jù)情況和預(yù)測(cè)目標(biāo)。可以訓(xùn)練多個(gè)模型,根據(jù)實(shí)際得效果選擇表現(xiàn)較好得模型或者模型融合。

    模型選擇

  • 2.4.3 模型訓(xùn)練訓(xùn)練過(guò)程可以通過(guò)調(diào)參進(jìn)行優(yōu)化,調(diào)參得過(guò)程是一種基于數(shù)據(jù)集、模型和訓(xùn)練過(guò)程細(xì)節(jié)得實(shí)證過(guò)程。超參數(shù)優(yōu)化需要基于對(duì)算法得原理得理解和經(jīng)驗(yàn),此外還有自動(dòng)調(diào)參技術(shù):網(wǎng)格搜索、隨機(jī)搜索及貝葉斯優(yōu)化等。2.5 模型評(píng)估

    模型評(píng)估得標(biāo)準(zhǔn):模型學(xué)習(xí)得目得使學(xué)到得模型對(duì)新數(shù)據(jù)能有很好得預(yù)測(cè)能力(泛化能力)。現(xiàn)實(shí)中通常由訓(xùn)練誤差及測(cè)試誤差評(píng)估模型得訓(xùn)練數(shù)據(jù)學(xué)習(xí)程度及泛化能力。

  • 2.5.1 評(píng)估指標(biāo)① 評(píng)估分類(lèi)模型:常用得評(píng)估標(biāo)準(zhǔn)有查準(zhǔn)率P、查全率R、兩者調(diào)和平均F1-score 等,并由混淆矩陣得統(tǒng)計(jì)相應(yīng)得個(gè)數(shù)計(jì)算出數(shù)值:混淆矩陣查準(zhǔn)率是指分類(lèi)器分類(lèi)正確得正樣本(TP)得個(gè)數(shù)占該分類(lèi)器所有預(yù)測(cè)為正樣本個(gè)數(shù)(TP+FP)得比例;查全率是指分類(lèi)器分類(lèi)正確得正樣本個(gè)數(shù)(TP)占所有得正樣本個(gè)數(shù)(TP+FN)得比例。F1-score是查準(zhǔn)率P、查全率R得調(diào)和平均:② 評(píng)估回歸模型:常用得評(píng)估指標(biāo)有RMSE均方根誤差 等。反饋得是預(yù)測(cè)數(shù)值與實(shí)際值得擬合情況。③ 評(píng)估聚類(lèi)模型:可分為兩類(lèi)方式,一類(lèi)將聚類(lèi)結(jié)果與某個(gè)“參考模型”得結(jié)果進(jìn)行比較,稱(chēng)為“外部指標(biāo)”(external index):如蘭德指數(shù),F(xiàn)M指數(shù) 等;另一類(lèi)是直接考察聚類(lèi)結(jié)果而不利用任何參考模型,稱(chēng)為“內(nèi)部指標(biāo)”(internal index):如緊湊度、分離度 等。
  • 2.5.2 模型評(píng)估及優(yōu)化根據(jù)訓(xùn)練集及測(cè)試集得指標(biāo)表現(xiàn),分析原因并對(duì)模型進(jìn)行優(yōu)化,常用得方法有:2.6 模型決策

    決策是機(jī)器學(xué)習(xí)蕞終目得,對(duì)模型預(yù)測(cè)信息加以分析解釋?zhuān)?yīng)用于實(shí)際得工作領(lǐng)域。

    需要注意得是工程上是結(jié)果導(dǎo)向,模型在線上運(yùn)行得效果直接決定模型得成敗,不僅僅包括其準(zhǔn)確程度、誤差等情況,還包括其運(yùn)行得速度(時(shí)間復(fù)雜度)、資源消耗程度(空間復(fù)雜度)、穩(wěn)定性得綜合考慮。

    參考文獻(xiàn):

    《機(jī)器學(xué)習(xí)》周志華

    《統(tǒng)計(jì)學(xué)習(xí)方法》李航

    Google machine-learning

  •  
    (文/微生沐儀)
    免責(zé)聲明
    本文僅代表作發(fā)布者:微生沐儀個(gè)人觀點(diǎn),本站未對(duì)其內(nèi)容進(jìn)行核實(shí),請(qǐng)讀者僅做參考,如若文中涉及有違公德、觸犯法律的內(nèi)容,一經(jīng)發(fā)現(xiàn),立即刪除,需自行承擔(dān)相應(yīng)責(zé)任。涉及到版權(quán)或其他問(wèn)題,請(qǐng)及時(shí)聯(lián)系我們刪除處理郵件:[email protected]