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