91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

MATLAB數(shù)據(jù)建模方法中的機(jī)器學(xué)習(xí)方法介紹

MATLAB ? 來源:djl ? 作者:馬文輝 ? 2019-09-16 14:31 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

近年來,全國賽的題目中,多多少少都有些數(shù)據(jù),而且數(shù)據(jù)量總體來說呈不斷增加的趨勢(shì), 這是由于在科研界和工業(yè)界已積累了比較豐富的數(shù)據(jù),伴隨大數(shù)據(jù)概念的興起及機(jī)器學(xué)習(xí)技術(shù)的發(fā)展, 這些數(shù)據(jù)需要轉(zhuǎn)化成更有意義的知識(shí)或模型。 所以在建模比賽中, 只要數(shù)據(jù)量還比較大, 就有機(jī)器學(xué)習(xí)的用武之地。

1.MATLAB機(jī)器學(xué)習(xí)概況

機(jī)器學(xué)習(xí) ( Machine Learning ) 是一門多領(lǐng)域交叉學(xué)科,它涉及到概率論、統(tǒng)計(jì)學(xué)、計(jì)算機(jī)科學(xué)以及軟件工程。機(jī)器學(xué)習(xí)是指一套工具或方法,憑借這套工具和方法,利用歷史數(shù)據(jù)對(duì)機(jī)器進(jìn)行“訓(xùn)練”進(jìn)而“學(xué)習(xí)”到某種模式或規(guī)律,并建立預(yù)測(cè)未來結(jié)果的模型。

機(jī)器學(xué)習(xí)涉及兩類學(xué)習(xí)方法(如圖1):有監(jiān)督學(xué)習(xí),主要用于決策支持,它利用有標(biāo)識(shí)的歷史數(shù)據(jù)進(jìn)行訓(xùn)練,以實(shí)現(xiàn)對(duì)新數(shù)據(jù)的標(biāo)識(shí)的預(yù)測(cè)。有監(jiān)督學(xué)習(xí)方法主要包括分類和回歸;無監(jiān)督學(xué)習(xí),主要用于知識(shí)發(fā)現(xiàn),它在歷史數(shù)據(jù)中發(fā)現(xiàn)隱藏的模式或內(nèi)在結(jié)構(gòu)。無監(jiān)督學(xué)習(xí)方法主要包括聚類。

MATLAB數(shù)據(jù)建模方法中的機(jī)器學(xué)習(xí)方法介紹

圖1 機(jī)器學(xué)習(xí)方法

MATLAB 統(tǒng)計(jì)與機(jī)器學(xué)習(xí)工具箱(Statistics and Machine Learning Toolbox)支持大量的分類模型、回歸模型和聚類的模型,并提供專門應(yīng)用程序(APP),以圖形化的方式實(shí)現(xiàn)模型的訓(xùn)練、驗(yàn)證,以及模型之間的比較。

分類

分類技術(shù)預(yù)測(cè)的數(shù)據(jù)對(duì)象是離散值。例如,電子郵件是否為垃圾郵件,腫瘤是癌性還是良性等等。 分類模型將輸入數(shù)據(jù)分類。 典型應(yīng)用包括醫(yī)學(xué)成像,信用評(píng)分等。MATLAB 提供的分類算法包括:

MATLAB數(shù)據(jù)建模方法中的機(jī)器學(xué)習(xí)方法介紹

圖2 分類算法家族

回歸

回歸技術(shù)預(yù)測(cè)的數(shù)據(jù)對(duì)象是連續(xù)值。 例如,溫度變化或功率需求波動(dòng)。 典型應(yīng)用包括電力負(fù)荷預(yù)測(cè)和算法交易等?;貧w模型包括一元回歸和多元回歸,線性回歸和非線性回歸,MATLAB 提供的回歸算法有:

MATLAB數(shù)據(jù)建模方法中的機(jī)器學(xué)習(xí)方法介紹

圖3 回歸算法家族

聚類

聚類算法用于在數(shù)據(jù)中尋找隱藏的模式或分組。聚類算法構(gòu)成分組或類,類中的數(shù)據(jù)具有更高的相似度。聚類建模的相似度衡量可以通過歐幾里得距離、概率距離或其他指標(biāo)進(jìn)行定義。MATLAB 支持的聚類算法有:

MATLAB數(shù)據(jù)建模方法中的機(jī)器學(xué)習(xí)方法介紹

圖4 聚類算法家族

以下將通過一些示例演示如何使用 MATLAB 提供的機(jī)器學(xué)習(xí)相關(guān)算法進(jìn)行數(shù)據(jù)的分類、回歸和聚類。

2.分類技術(shù)

支持向量機(jī)(SVM)

SVM 在小樣本、非線性及高維數(shù)據(jù)分類中具有很強(qiáng)的優(yōu)勢(shì)。在 MATLAB 中,可以利用 SVM 解決二分類問題。同時(shí)也可以使用 SVM 進(jìn)行數(shù)據(jù)的多分類劃分。

1) 二分類

以下示例顯示了利用 MATLAB 提供的支持向量機(jī)模型進(jìn)行二分類,并在圖中畫出了支持向量的分布情況(圖5中圓圈內(nèi)的點(diǎn)表示支持向量)。MATLAB 支持 SVM 的核函數(shù)(KernelFunction 參數(shù))有:線性核函數(shù)(Linear),多項(xiàng)式核函數(shù)(Polynomial)、高斯核函數(shù)(Gaussian)。

%% 支持向量機(jī)模型

loadfisheriris;

% 數(shù)據(jù)只取兩個(gè)分類:‘versicolor' 和 'virginica'

inds = ~strcmp(species,'setosa');

% 使用兩個(gè)維度

X = meas(inds,3:4);

y = species(inds);

tabulate(y)

Value Count Percent

versicolor 50 50.00%

verginica 50 50.00%

%% SVM模型訓(xùn)練,使用線性核函數(shù)

SVMModel = fitcsvm(X, y,'KernelFunction','linear');

%% 查看進(jìn)行數(shù)據(jù)劃分的支持向量

sv = SVMModel.SupportVectors;

figure

gscatter( X( : , 1) , X( : , 2) ,y)

holdon

plot(sv( : , 1) , sv( : , 2) ,'ko','MarkerSize', 10)

legend('versicolor','virginica','Support Vector')

holdoff

MATLAB數(shù)據(jù)建模方法中的機(jī)器學(xué)習(xí)方法介紹

圖5 支持向量分布

2)多分類

MATLAB 多分類問題的處理是基于二分類模型.下面的示例演示如何利用 SVM 的二分類模型并結(jié)合 fitcecoc 函數(shù)解決多分類問題。

% 導(dǎo)入Fisher' s iris數(shù)據(jù)集

loadfisheriris

X = meas;

Y = species;

tabulate(Y)

Value Count Percent

setosa 50 33.33%

versicolor 50 33.33%

virginica 50 33.33%

% 創(chuàng)建SVM模板(二分類模型),并對(duì)分類變量進(jìn)行標(biāo)準(zhǔn)化處理

% predictors

t = templateSVM('Standardize', 1);

% 基于SVM二分類模型進(jìn)行訓(xùn)練并生成多分類模型

Mdl = fitcecoc( X, Y,'Learners', t , . . .'ClassNames', {'setosa','versicolor','virginica'})

Mdl =

ClassificationECOC

ResponseName: 'Y'

CategoricalPredictors: [ ]

ClassNames: {'setosa' 'versicolor' 'virginica'}

ScoreTransform: 'none'

BinaryLearners: {3*1 cell}

CodingName: 'onevsone'

MATLAB 的 fitcecoc 函數(shù)支持多種二分類模型,例如, templateKNN, templateTree, templateLinear, templateNaiveBayes, 等等。

3. 回歸

回歸模型描述了響應(yīng)(輸出)變量與一個(gè)或多個(gè)預(yù)測(cè)變量(輸入)變量之間的關(guān)系。 MATLAB 支持線性,廣義線性和非線性回歸模型。以下示例演示如何訓(xùn)練邏輯回歸模型。

邏輯回歸

在 MATLAB 中,邏輯回歸屬于廣義線性回歸的范疇,可以通過使用 fitglm 函數(shù)實(shí)現(xiàn)邏輯回歸模型的訓(xùn)練。

% 判定不同體重、年齡和性別的人的吸煙概率

loadhospital

dsa = hospital;

% 指定模型使用的計(jì)算公式

% 公式的書寫方式符合 Wilkinson Notation, 詳情請(qǐng)查看:

% http://cn.mathworks.com/help/stats/wilkinson-notation.html

modelspec ='Smoker ~ 1+ Age + Weight + Sex + Age:Weight + Age:Sex + Weight:Sex';

% 通過參數(shù) ’Disribution' 指定 ‘binomial' 構(gòu)建邏輯回歸模型

mdl = fitglm(dsa, modelspec,'Distribution','binomial')

MATLAB數(shù)據(jù)建模方法中的機(jī)器學(xué)習(xí)方法介紹

4.聚類

聚類是將數(shù)據(jù)集分成組或類。 形成類,使得同一類中的數(shù)據(jù)非常相似,而不同類中的數(shù)據(jù)差異非常明顯。

層次聚類

下面以層次聚類方法為例,演示如何利用 MATLAB 進(jìn)行聚類分析。

% 數(shù)據(jù)導(dǎo)入

loadfisheriris

% MATLAB中層次聚類是通過linkage函數(shù)實(shí)現(xiàn)

% 通過參數(shù)可以配置距離計(jì)算方法

% 類內(nèi)距離的計(jì)算方法:'euclidean' ,歐幾里得距離

eucD = pdist(mean ,'euclidean');

% 類間距離的計(jì)算方法:'ward' ,最小化兩個(gè)類內(nèi)點(diǎn)之間聚類平方和

Z = linkage(eucD,'ward');

% 使用 cophenetic 相關(guān)系數(shù)評(píng)價(jià)聚類計(jì)算過程(類內(nèi)距離最小,類間距離最大)

% 值越大表明距離計(jì)算結(jié)果越好

cophenet(Z, eucD)

ans = 0.872828315330562

%生成4個(gè)類別的聚類結(jié)果

c = cluster(Z,'maxclust', 4);

可以顯示層次聚類生成的聚類樹,使用 dendrogram 函數(shù):

% 查看層次聚類樹

dendrogram(Z)

MATLAB數(shù)據(jù)建模方法中的機(jī)器學(xué)習(xí)方法介紹

圖6 層次聚類

以上只是簡(jiǎn)單的介紹了一下 MATLAB 支持的機(jī)器學(xué)習(xí)算法的使用方式,更多的信息可以查看 MathWorks 官網(wǎng)和 MATLAB 幫助文檔。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    機(jī)器學(xué)習(xí)特征工程:分類變量的數(shù)值化處理方法

    編碼是機(jī)器學(xué)習(xí)流程里最容易被低估的環(huán)節(jié)之一,模型沒辦法直接處理文本形式的分類數(shù)據(jù),尺寸(Small/Medium/Large)、顏色(Red/Blue/Green)、城市、支付方式等都是典型的分類
    的頭像 發(fā)表于 02-10 15:58 ?353次閱讀
    <b class='flag-5'>機(jī)器</b><b class='flag-5'>學(xué)習(xí)</b>特征工程:分類變量的數(shù)值化處理<b class='flag-5'>方法</b>

    學(xué)習(xí)單片機(jī)快速方法

    。因?yàn)閺奈业?b class='flag-5'>學(xué)習(xí)過程來看,光看理論等于沒學(xué)。單片機(jī)必須是理論加實(shí)踐,而且要大量實(shí)踐,在實(shí)踐的過程尋找理論。這才是最快捷的學(xué)習(xí)方法。這好比你學(xué)習(xí)漢語,你不可能什么字都會(huì)寫,遇到不懂的,
    發(fā)表于 01-14 07:42

    量子機(jī)器學(xué)習(xí)入門:三種數(shù)據(jù)編碼方法對(duì)比與應(yīng)用

    在傳統(tǒng)機(jī)器學(xué)習(xí)數(shù)據(jù)編碼確實(shí)相對(duì)直觀:獨(dú)熱編碼處理類別變量,標(biāo)準(zhǔn)化調(diào)整數(shù)值范圍,然后直接輸入模型訓(xùn)練。整個(gè)過程更像是數(shù)據(jù)清洗,而非核心算法組
    的頭像 發(fā)表于 09-15 10:27 ?789次閱讀
    量子<b class='flag-5'>機(jī)器</b><b class='flag-5'>學(xué)習(xí)</b>入門:三種<b class='flag-5'>數(shù)據(jù)編碼方法</b>對(duì)比與應(yīng)用

    AI 驅(qū)動(dòng)三維逆向:點(diǎn)云降噪算法工具與機(jī)器學(xué)習(xí)建模能力的前沿應(yīng)用

    在三維逆向工程領(lǐng)域,傳統(tǒng)方法在處理復(fù)雜數(shù)據(jù)和構(gòu)建高精度模型時(shí)面臨諸多挑戰(zhàn)。隨著人工智能(AI)技術(shù)的發(fā)展,點(diǎn)云降噪算法工具與機(jī)器學(xué)習(xí)建模能力
    的頭像 發(fā)表于 08-20 10:00 ?729次閱讀
    AI 驅(qū)動(dòng)三維逆向:點(diǎn)云降噪算法工具與<b class='flag-5'>機(jī)器</b><b class='flag-5'>學(xué)習(xí)</b><b class='flag-5'>建模</b>能力的前沿應(yīng)用

    ANSACFD網(wǎng)格細(xì)化方法

    在上一篇文章中介紹了CFD網(wǎng)格細(xì)化方法之Size Field功能,在本篇文章我們將繼續(xù)介紹其他CFD網(wǎng)格細(xì)化方法。
    的頭像 發(fā)表于 08-06 15:07 ?4166次閱讀
    ANSA<b class='flag-5'>中</b>CFD網(wǎng)格細(xì)化<b class='flag-5'>方法</b>

    ARM入門學(xué)習(xí)方法分享

    。 以下是一些入門學(xué)習(xí)方法的分享: 一、 理解基本概念:首先,了解ARM是什么以及它的基本概念是很重要的。ARM(Advanced RISC Machines)指的是一種精簡(jiǎn)指令集計(jì)算機(jī)(RISC
    發(fā)表于 07-23 10:21

    明晚開播 |數(shù)據(jù)智能系列講座第7期:面向高泛化能力的視覺感知系統(tǒng)空間建模與微調(diào)學(xué)習(xí)

    鷺島論壇數(shù)據(jù)智能系列講座第7期「面向高泛化能力的視覺感知系統(tǒng)空間建模與微調(diào)學(xué)習(xí)」明晚8點(diǎn)精彩開播期待與您云相聚,共襄學(xué)術(shù)盛宴!|直播信息報(bào)告題目面向高泛化能力的視覺感知系統(tǒng)空間建模與微
    的頭像 發(fā)表于 06-24 08:01 ?1087次閱讀
    明晚開播 |<b class='flag-5'>數(shù)據(jù)</b>智能系列講座第7期:面向高泛化能力的視覺感知系統(tǒng)空間<b class='flag-5'>建模</b>與微調(diào)<b class='flag-5'>學(xué)習(xí)</b>

    利用MATLAB對(duì)交流電機(jī)調(diào)速系統(tǒng)進(jìn)行建模和仿真

    是借助計(jì)算機(jī)及相關(guān)技術(shù),對(duì)真實(shí)系統(tǒng)的運(yùn)行過程和狀態(tài)進(jìn)行數(shù)字化模擬的技術(shù)。Simulink作為MATLAB的一個(gè)組件,能夠?qū)崿F(xiàn)對(duì)動(dòng)態(tài)系統(tǒng)的建模、仿真和綜合分析。本文在Simulink環(huán)境建立面向電氣
    發(fā)表于 06-06 14:31

    直播預(yù)約 |數(shù)據(jù)智能系列講座第7期:面向高泛化能力的視覺感知系統(tǒng)空間建模與微調(diào)學(xué)習(xí)

    建模與微調(diào)學(xué)習(xí)報(bào)告簡(jiǎn)介構(gòu)建高效、物理一致且具備良好泛化能力的視覺感知系統(tǒng),是視覺智能、邊緣計(jì)算與具身機(jī)器人中的關(guān)鍵挑戰(zhàn)。為提升系統(tǒng)的泛化與適應(yīng)能力,一類方法致力于構(gòu)
    的頭像 發(fā)表于 05-29 10:04 ?649次閱讀
    直播預(yù)約 |<b class='flag-5'>數(shù)據(jù)</b>智能系列講座第7期:面向高泛化能力的視覺感知系統(tǒng)空間<b class='flag-5'>建模</b>與微調(diào)<b class='flag-5'>學(xué)習(xí)</b>

    第一章 W55MH32 高性能以太網(wǎng)單片機(jī)的學(xué)習(xí)方法概述

    本章介紹W55MH32的學(xué)習(xí)方法,建議先了解硬件資源,按基礎(chǔ)篇、入門篇循序漸進(jìn)學(xué)習(xí)。參考兩份手冊(cè),提供例程資料,還給出官網(wǎng)、github 等學(xué)習(xí)資料查找渠道。讓我們一起踏上W55MH3
    的頭像 發(fā)表于 05-26 09:07 ?903次閱讀
    第一章 W55MH32 高性能以太網(wǎng)單片機(jī)的<b class='flag-5'>學(xué)習(xí)方法</b>概述

    使用MATLAB進(jìn)行無監(jiān)督學(xué)習(xí)

    無監(jiān)督學(xué)習(xí)是一種根據(jù)未標(biāo)注數(shù)據(jù)進(jìn)行推斷的機(jī)器學(xué)習(xí)方法。無監(jiān)督學(xué)習(xí)旨在識(shí)別數(shù)據(jù)
    的頭像 發(fā)表于 05-16 14:48 ?1467次閱讀
    使用<b class='flag-5'>MATLAB</b>進(jìn)行無監(jiān)督<b class='flag-5'>學(xué)習(xí)</b>

    18個(gè)常用的強(qiáng)化學(xué)習(xí)算法整理:從基礎(chǔ)方法到高級(jí)模型的理論技術(shù)與代碼實(shí)現(xiàn)

    本來轉(zhuǎn)自:DeepHubIMBA本文系統(tǒng)講解從基本強(qiáng)化學(xué)習(xí)方法到高級(jí)技術(shù)(如PPO、A3C、PlaNet等)的實(shí)現(xiàn)原理與編碼過程,旨在通過理論結(jié)合代碼的方式,構(gòu)建對(duì)強(qiáng)化學(xué)習(xí)算法的全面理解。為確保內(nèi)容
    的頭像 發(fā)表于 04-23 13:22 ?1631次閱讀
    18個(gè)常用的強(qiáng)化<b class='flag-5'>學(xué)習(xí)</b>算法整理:從基礎(chǔ)<b class='flag-5'>方法</b>到高級(jí)模型的理論技術(shù)與代碼實(shí)現(xiàn)

    進(jìn)群免費(fèi)領(lǐng)FPGA學(xué)習(xí)資料!數(shù)字信號(hào)處理、傅里葉變換與FPGA開發(fā)等

    設(shè)計(jì)及其應(yīng)用;參數(shù)化建模;隨機(jī)信號(hào)分析。 05、信號(hào)處理的傅里葉變換 共七章,內(nèi)容包括:信號(hào)與譜,離散傅里葉變換,離散傅里葉變換的數(shù)值計(jì)算,快速卷積,信號(hào)處理的傅里葉變換和樣條內(nèi)插以及用于譜分析的數(shù)字
    發(fā)表于 04-07 16:41

    一種無刷直流電機(jī)霍耳信號(hào)與定子繞組關(guān)系自學(xué)習(xí)方法

    的關(guān)系。提出了一種無刷直流電機(jī)霍耳信號(hào)與定子繞組關(guān)系自學(xué)習(xí)方法,該方法通過不同的繞組通電組合將電機(jī)轉(zhuǎn)子依次轉(zhuǎn)到6個(gè)不同的位置并記錄對(duì)應(yīng)的霍耳信號(hào),然后得出霍耳信號(hào)與定子繞組的對(duì)應(yīng)關(guān)系。所提出的方法快速
    發(fā)表于 03-25 15:15

    VirtualLab Fusion應(yīng)用:使用位移基本場(chǎng)方法對(duì)空間擴(kuò)展光源進(jìn)行建模

    摘要 空間擴(kuò)展光源在實(shí)際中經(jīng)常出現(xiàn)。 可以使用Tervo等人[J. Opt. Soc. Am. A 27 (9), 2010]報(bào)道的位移基本場(chǎng)方法對(duì)它們進(jìn)行建模。 該用例演示了如何基于楊氏干涉實(shí)驗(yàn)
    發(fā)表于 03-14 08:52