Anda di halaman 1dari 1

5/15/2017 DivideDataforOptimalNeuralNetworkTrainingMATLAB&Simulink

Iniadalahterjemahanmesin

Translatedby
Gunakamousediatasteksuntukmelihatasli.KliktomboldibawahiniuntukkembalikebahasaInggrisnampaknyahalaman.

BacktoEnglish

MembagiDatauntukpelatihanjaringansarafyangOptimal
Topikinimenyajikanbagiandarialurkerjajaringanmultilayeryangkhas.Untukinformasilebihlanjutdanlangkahlangkahlain,lihatMultilayerjaringansarafdanpelatihan
Backpropagation.

Ketikapelatihanmultilayerjaringan,praktikyangumumadalahuntukpertamamembagidatakedalamtigasubkumpulan.Subsetpertamaadalahpelatihanditetapkan,yang
digunakanuntukkomputasigradiendanmemperbaruibebanjaringandanbias.Bagiankeduaadalahvalidasiditetapkan.Kesalahanpadasetvalidasidimonitorselamaproses
pelatihan.Kesalahanvalidasibiasanyamenurunselamafaseawalpelatihan,sepertihalnyakesalahanmengaturpelatihan.Namun,ketikajaringanmulaioverfitdata,kesalahan
padavalidasimengaturbiasanyamulainaik.Bebanjaringandanbiasdiselamatkanminimalsetkesalahanvalidasi.Teknikinidibahassecaralebihrincidalammeningkatkan
generalisasijaringansarafdanmenghindariOverfitting.

Teskesalahanditetapkantidakdigunakanselamapelatihan,tetapidigunakanuntukmembandingkanmodelyangberbeda.Halinijugabergunauntukplottestsetkesalahanselama
prosespelatihan.Jikakesalahanpadasettesmencapaiminimalpadasejumlahiterasiyangberbedadarivalidasiditetapkankesalahan,inimungkinmenunjukkandivisimiskindari
kumpulandata.

Adaempatfungsiyangdisediakanuntukmembagidatakedalamsetpelatihan,validasidanpengujian.Merekaadalahdividerand(default),divideblock,divideint,dan
divideind.DivisidatabiasanyadilakukansecaraotomatisketikaAndamelatihjaringan.

Fungsi Algoritma

dividerand Membagidatasecaraacak(default)

divideblock Membagidatakedalamblokberdekatan

divideint Membagidatamenggunakanpilihaninterleaved

divideind Membagidatadenganindeks

AndadapatmengaksesataumengubahfungsiDivisiuntukjaringanAndadenganini:

net.divideFcn

MasingmasingDivisifungsimengambilparameteryangmenyesuaikanperilaku.Nilainilaiinidisimpandandapatberubahdenganpropertijaringanberikut:

net.divideParam

Fungsimembagidiaksessecaraotomatissetiapkalijaringanterlatih,dandigunakanuntukmembagidatakedalampelatihan,validasidanpengujiansubset.Jikanet.divideFcn
setke'dividerand'(default),makadatasecaraacakdibagimenjaditigasubkumpulanyangmenggunakanDivisiparameternet.divideParam.trainRatio,
net.divideParam.valRatio,dannet.divideParam.testRatio.SebagiankecildaridatayangdiletakkandisetpelatihanadalahtrainRatio/
ORIGINAL:
(trainRatio+valRatio+testRatio),denganformulaserupauntukduasetlain.Rasiostandaruntukpelatihan,pengujiandanvalidasiadalah0.7,0,15dan0,15,masingmasing.
Thedividefunctionisaccessedautomaticallywheneverthenetworkistrained,andisusedtodividethedataintotraining,validationandtestingsubsets.
Jikanet.divideFcnsetke'divideblock',makadatainidibagimenjaditigasubkumpulanyangmenggunakantigablokberdekatansetdataasli(pelatihanmengambilblok
pertama,validasikeduadanpengujianketiga).Sebagiankecildaridataasliyangmasukkedalamsetiapbagianditentukanolehparametertigadivisiyangsamadigunakanuntuk
dividerand.

Jikanet.divideFcnsetke'divideint',makadatayangdibagidenganmetodeinterleaved,sepertiberurusansetumpukkartu.Halinidilakukansehinggaberbedapersentase
datamasuksubsettiga.Sebagiankecildaridataasliyangmasukkedalamsetiapbagianditentukanolehparametertigadivisiyangsamadigunakanuntukdividerand.

Bilanet.divideFcndiaturke'divideind',datayangdibagiolehindeks.IndeksuntuksubsettigadidefinisikanolehDivisiparameternet.divideParam.trainInd,
net.divideParam.valInddannet.divideParam.testInd.Penetapanstandaruntukindeksiniadalahnullarray,sehinggaAndaharusmengaturindeksdenganmenggunakan
opsiini.

https://www.mathworks.com/help/nnet/ug/dividedataforoptimalneuralnetworktraining.html?requestedDomain=www.mathworks.com 1/1

Anda mungkin juga menyukai