SlideShare a Scribd company logo
1 of 6
PengantarHiddenMarkovModel (HMM)
Sebuahmodel Markovhidden(HMM) adalahsatu di mana Andamengamati urutanemisi,tetapi
tidaktahu urutanstate model mengalami untukmenghasilkanemisi.AnalisismodelMarkovhidden
berusahauntukmemulihkankembali urutanstate dari datayang diamati.
Sebagai contoh,mempertimbangkanuntukmodel Markovdenganduastate danenamemisi
mungkin.Model ini menggunakan:
1. Sebuahdadumerah,memiliki enamsisi,label1sampai 6.
2. Sebuahdaduhijau,memiliki duabelassisi,limadari yangberlabel 2sampai 6, sedangkan
sisanyatujuhsisi diberi label 1.
3. Sebuahkoinmerahterbobot,yangkemungkinankepalaadalah0,9 danprobabilitasekor
adalah0,1.
4. Sebuahkoinhijauterbobot,yangkemungkinankepalaadalah0,95dan probabilitas ekor
adalah0,05.
Model ini menciptakanurutanangkadari set{1, 2, 3, 4, 5, 6} denganaturan berikut:
1. Mulailahdenganrollingdadumerahdanmenuliskannomoryangmuncul,yangmerupakan
emisi.
2. Melemparkankoinmerahdanmelakukansalahsatudari berikut:
a. Jikahasilnyaadalahkepala,roll dadumerahdanmenuliskanhasilnya.
b. Jikahasilnyaekor,roll hijaudadudanmenuliskanhasilnya.
3. Pada setiaplangkahberikutnya,Andaflipkoinyangmemiliki warnayangsamadengandadu
Andabergulirpadalangkahsebelumnya.Jikakoinmuncul kepala,melempardaduyang
sama seperti padalangkahsebelumnya.Jikakoinmuncul ekor,beralihke dadulainnya.
Diagram state untukmodel ini memiliki dua state,merahdanhijau,seperti yangditunjukkanpada
gambar berikut.
Andamenentukanemisi dari state denganrollingdadudenganwarnayangsama dengan state.Anda
menentukantransisike state berikutnyadenganmembalikkoindenganwarnayangsamadengan
state.
Matriks transisi adalah:
Matriks emisi adalah:
Model ini tidaktersembunyikarenaAndatahuurutankeadaandari warna koindan dadu.Misalkan,
bagaimanapun,bahwaoranglainyangmenghasilkanemisi tanpamenunjukkanAndadaduatau
koin.SemuayangAndalihatadalahurutan emisi.JikaAndamulai melihatlebih1sdari nomor lain,
Andamungkinmendugabahwamodel tersebutdi state hijau,tetapi Andatidakbisayakinkarena
Andatidakdapat melihatwarnadadusedangbergulir.
Model Markov hiddenmengangkatpertanyaan-pertanyaanberikut:
1. Mengingaturutanemisi,apajalanstate yang palingmungkin?
2. Mengingaturutanemisi,bagaimanaAndabisamemperkirakantransisi danemisi
probabilitasmodel?
3. Berapaprobabilitasmajubahwamodel menghasilkanurutanyangdiberikan?
4. Berapaprobabilitasposterior(belakang) bahwamodel tersebut dalamkeadaantertentu
pada setiaptitikdalamurutan?
MenganalisisModel HiddenMarkov
1. MembangkitkanTestUrutan (Generating a TestSequence)
2. MemperkirakanState sequence (Estimating the State Sequence)
3. MemperkirakanTransisi danEmisi Matriks(Estimating Transition and Emission Matrices)
4. MemperkirakanPosteriorState Probabilitas(Estimating Posterior State Probabilities)
5. MengubahDistribusi State Initial(Changing the Initial State Distribution)
Statistikdanfungsi Machine LearningToolbox ™ yang terkaitdenganmodel Markovhiddenadalah:
1. hmmgenerate - Menghasilkanurutankeadaandanemisi dari model Markov
2. hmmestimate - Menghitungperkiraankemungkinanmaksimumtransisi danemisi
probabilitasdari urutanemisi danurutandikenal state
3. hmmtrain- Menghitungperkiraan likelihood (kemungkinan)maksimumtransisi danemisi
probabilitasdari urutanemisi
4. hmmviterbi - Menghitungjalurstate yangsangatmemungkinkanuntukmodel Markov
hidden
5. hmmdecode - Menghitungprobabilitaskeadaanposterior (belakang) dari urutanemisi.
Bagianini akan menunjukkanbagaimanamenggunakanfungsiini untukmenganalisismodel Markov
hidden.
MembangkitkanTestsequence
Perintahberikutmembuattransisi danemisimatriksuntukmodel yangdijelaskandalamPengantar
untukHiddenMarkovModel (HMM):
TRANS = [.9 .1; .05 .95;];
EMIS = [1/6, 1/6, 1/6, 1/6, 1/6, 1/6;...
7/12, 1/12, 1/12, 1/12, 1/12, 1/12];
Untuk menghasilkanurutanacakkeadaandan emisi dari model,menggunakanhmmgenerate:
[seq,states] = hmmgenerate(1000,TRANS,EMIS);
Outputseqadalahurutan emisi danstate-state outputurutanstate.
hmmgenerate dimulai di state bagian1pada langkah0, membuattransisi ke i1 state padalangkah1,
dan mengembalikani1sebagai entri pertamadi state-state.Untukmengubahkeadaanawal,lihat
MerubahDistribusi State Awal.
MemperkirakanState sequence
Mengingattransisi danemisi matriksTRANSdanEMIS,fungsi hmmviterbi menggunakanalgoritma
Viterbi untukmenghitungurutanyangpalingmungkinstate model akanmelalui untukmenghasilkan
urutan seqdiberikanemisi:
likelystates = hmmviterbi(seq, TRANS, EMIS);
likelystatesadalahurutandenganpanjangsamaseq.
Untuk menguji keakuratanhmmviterbi,hitunglahpersentase state urutanyangsebenarnyayang
setujudenganlikelystatesurutan.
sum(states==likelystates)/1000
ans =
0.8200
Dalamhal ini,urutanpalingmungkin state setujudenganacakurutan (randomsequence) 82% dari
waktu.
MemperkirakanTransisi dan Emisi Matriks
1. menggunakanhmmestimate
2. menggunakanhmmtrain
Fungsi hmmestimatedanhmmtrainmemperkirakantransisi danemisimatriksTRANSdanEMIS
diberi sequrutanemisi.
Menggunakanhmmestimate.Fungsi hmmestimatemengharuskanAndatahuurutanstate
menyatakanbahwamodel mengalami untukmenghasilkanseq.
Berikutini mengambilemisi danstate urutandankembali perkiraantransisi danemisi matriks:
[TRANS_EST, EMIS_EST] = hmmestimate(seq, states)
TRANS_EST =
0.8989 0.1011
0.0585 0.9415
EMIS_EST =
0.1721 0.1721 0.1749 0.1612 0.1803 0.1393
0.5836 0.0741 0.0804 0.0789 0.0726 0.1104
Andadapat membandingkanoutputdengantransisi danemisi matriksasli,TRANSdanEMIS:
TRANS
TRANS =
0.9000 0.1000
0.0500 0.9500
EMIS
EMIS =
0.1667 0.1667 0.1667 0.1667 0.1667 0.1667
0.5833 0.0833 0.0833 0.0833 0.0833 0.0833
Menggunakanhmmtrain.JikaAndatidaktahuurutanstatestate,tetapi Andaharusmenebakawal
untukTRANSdan EMIS, Andamasihdapat memperkirakanTRANSdanEMISmenggunakan
hmmtrain.
MisalkanAndamemilikimenebakawal berikutuntukTRANSdanEMIS.
TRANS_GUESS = [.85 .15; .1 .9];
EMIS_GUESS = [.17 .16 .17 .16 .17 .17;.6 .08 .08 .08 .08 08];
AndamemperkirakanTRANSdanEMISsebagai berikut:
[TRANS_EST2, EMIS_EST2] = hmmtrain(seq, TRANS_GUESS, EMIS_GUESS)
TRANS_EST2 =
0.2286 0.7714
0.0032 0.9968
EMIS_EST2 =
0.1436 0.2348 0.1837 0.1963 0.2350 0.0066
0.4355 0.1089 0.1144 0.1082 0.1109 0.1220
hmmtrainmenggunakanalgoritmaiteratif yangmengubahmatriksTRANS_GUESSdanEMIS_GUESS
sehinggapadasetiaplangkahmatriksdisesuaikanlebihmungkinuntukmenghasilkanurutan
diamati,seq.Algoritmamenghentikanketikamatriksdalamduaiterasi yangberurutanberadadalam
toleransi kecil samalain.
Jikaalgoritmagagal untukmencapai toleransi ini dalamjumlahmaksimumiterasi,yangnilainya
defaultadalah100, algoritmamenghentikan.Dalamhal ini,hmmtrainmengembalikannilai terakhir
TRANS_EST danEMIS_EST dan mengeluarkanperingatanbahwatoleransi itutidaktercapai.
Jikaalgoritmagagal untukmencapai toleransi yangdiinginkan,meningkatkannilaidefaultdari
jumlahmaksimumiterasi denganperintah:
hmmtrain(seq,TRANS_GUESS,EMIS_GUESS,'maxiterations',maxiter)
di mana maxiteradalahjumlahmaksimumlangkahalgoritmamengeksekusi.
Ubah nilai defaultdari toleransidenganperintah:
hmmtrain(seq, TRANS_GUESS, EMIS_GUESS, 'tolerance', tol)
di mana tol adalahnilai yangdiinginkandari toleransi.Untukmeningkatkannilai tol membuat
algoritmaberhenti lebihcepat,namun hasilnyakurangakurat.
Dua faktormengurangi reliabilitasmatriksOutputdari hmmtrain:
1. Algoritmakonvergenmaksimumlokal yangtidakmewakili benartransisi danemisi matriks.
JikaAndamendugaini,menggunakanmenebakawal yangberbedauntukmatriks
TRANS_EST danEMIS_EST.
2. Urutan seqmungkinterlaluPendekuntukmelatihmatriks.JikaAndamendugahal ini,
menggunakanurutanlebihpanjanguntukseq.
Estimasi PosteriorState Probabilitas
Probabilitasstate posteriordari sequrutanemisi adalahprobabilitasbersyaratbahwamodel
tersebutdalamkeadaantertentuketikamenghasilkansimbol di seq,mengingatbahwaseq
diemisikan.Andamenghitungprobabilitasstate posteriordenganhmmdecode:
PSTATES = hmmdecode(seq,TRANS,EMIS)
OutputPSTATES adalahmatriksM-by-L,di mana M adalahjumlahstate danL adalahpanjangseq.
PSTATES(i,j) adalah probabilitasbersyaratbahwamodel tersebutdalamkeadaansayasaatitu
menghasilkansimbol-j dari seq,mengingatbahwaseqdiemisikan.
hmmdecode dimulai denganmodel di state 1pada langkah0, sebelumemisi pertama.PSTATES(i,1)
adalahprobabilitasbahwamodel tersebutdi state sayadi berikutlangkah1.Untuk mengubah
keadaanawal,lihatMerubahDistribusi State Awal.
Untuk mengembalikanlogaritmadari probabilitassequrutan,menggunakanargumenkeluaran
keduahmmdecode:
[PSTATES,logpseq] =hmmdecode (seq,TRANS,EMIS)
Probabilitasurutancenderung0sebagai panjangdari urutan meningkat,danprobabilitasurutan
yang cukuppanjangmenjadi kurangdari jumlahpositif terkecil komputerAndadapatmewakili.
hmmdecode mengembalikanlogaritmadari probabilitasuntukmenghindarimasalahini.
Merubah Distribusi State Initial
Secara default,StatistikdanMachine LearningToolbox hiddenMarkovModel fungsi dimulai di state
1. Dengankata lain,distribusi state awal telahsemuaprobabilitasmassaterkonsentrasidi state 1.
Untuk menetapkandistribusiyangberbedadari probabilitas,p= [p1, p2, ...,pM], untukstate-state
awal M, lakukanhal berikut:
1. Buat M + 1-by-M+ 1 ditambah matrikstransisi,Tdari bentukberikut:
di mana T adalahmatrikstransisi yangbenar.KolompertamaT mengandungM+ 1 nol.p
harus berjumlah1.
2. Buat M + 1-by-N augmentedmatrix emisi,E,yangmemiliki bentukberikut:
Jikatransisi danemisi matriks yangTRANSdanEMIS, masing-masing,Andamembuatmatriks
ditambahdenganperintahberikut:
TRANS_HAT = [0 p; zeros(size(TRANS,1),1) TRANS];
EMIS_HAT = [zeros(1,size(EMIS,2)); EMIS];

More Related Content

Viewers also liked

Netherlands, Belgium & Paris - College Basketball Presentation
Netherlands, Belgium & Paris - College Basketball PresentationNetherlands, Belgium & Paris - College Basketball Presentation
Netherlands, Belgium & Paris - College Basketball PresentationAnthony Travel
 
AUTO MAETIC AIR FELLING
AUTO MAETIC AIR FELLINGAUTO MAETIC AIR FELLING
AUTO MAETIC AIR FELLINGyash patel
 
Control estadístico de la calidad
Control estadístico de la calidadControl estadístico de la calidad
Control estadístico de la calidadEduardoBGuardado
 
Eni halimiya
Eni halimiyaEni halimiya
Eni halimiyaeniajah
 
Prelimary tasks
Prelimary tasksPrelimary tasks
Prelimary tasksTaylorNC
 
La alcudia .elche basilica paleocristiana geometria generatrice
La alcudia .elche basilica paleocristiana   geometria generatriceLa alcudia .elche basilica paleocristiana   geometria generatrice
La alcudia .elche basilica paleocristiana geometria generatriceAlfonso Rubino
 
Draft Companies Bill 2015
Draft   Companies Bill 2015Draft   Companies Bill 2015
Draft Companies Bill 2015Syed Ali Ameer
 
1a. aula pesquisa de marketing (1)
1a. aula   pesquisa de marketing (1)1a. aula   pesquisa de marketing (1)
1a. aula pesquisa de marketing (1)MkrH Uniesp
 
презентація чопдтаю
презентація чопдтаюпрезентація чопдтаю
презентація чопдтаюtxpower
 
Cover Letter and Resume on Letterhead
Cover Letter and Resume on LetterheadCover Letter and Resume on Letterhead
Cover Letter and Resume on LetterheadPhilip Sand
 
Ph -ng pháp son gel
Ph -ng pháp son gelPh -ng pháp son gel
Ph -ng pháp son gelXuantri Ngo
 
Iot ble and_beacons_2015_nov28
Iot ble and_beacons_2015_nov28Iot ble and_beacons_2015_nov28
Iot ble and_beacons_2015_nov28Ravikiran HV
 

Viewers also liked (16)

Nutricion
NutricionNutricion
Nutricion
 
Netherlands, Belgium & Paris - College Basketball Presentation
Netherlands, Belgium & Paris - College Basketball PresentationNetherlands, Belgium & Paris - College Basketball Presentation
Netherlands, Belgium & Paris - College Basketball Presentation
 
AUTO MAETIC AIR FELLING
AUTO MAETIC AIR FELLINGAUTO MAETIC AIR FELLING
AUTO MAETIC AIR FELLING
 
Control estadístico de la calidad
Control estadístico de la calidadControl estadístico de la calidad
Control estadístico de la calidad
 
Eni halimiya
Eni halimiyaEni halimiya
Eni halimiya
 
Prelimary tasks
Prelimary tasksPrelimary tasks
Prelimary tasks
 
La alcudia .elche basilica paleocristiana geometria generatrice
La alcudia .elche basilica paleocristiana   geometria generatriceLa alcudia .elche basilica paleocristiana   geometria generatrice
La alcudia .elche basilica paleocristiana geometria generatrice
 
Actividad de aprendizaje 10
Actividad de aprendizaje 10Actividad de aprendizaje 10
Actividad de aprendizaje 10
 
Türev 02
Türev 02Türev 02
Türev 02
 
Toro
ToroToro
Toro
 
Draft Companies Bill 2015
Draft   Companies Bill 2015Draft   Companies Bill 2015
Draft Companies Bill 2015
 
1a. aula pesquisa de marketing (1)
1a. aula   pesquisa de marketing (1)1a. aula   pesquisa de marketing (1)
1a. aula pesquisa de marketing (1)
 
презентація чопдтаю
презентація чопдтаюпрезентація чопдтаю
презентація чопдтаю
 
Cover Letter and Resume on Letterhead
Cover Letter and Resume on LetterheadCover Letter and Resume on Letterhead
Cover Letter and Resume on Letterhead
 
Ph -ng pháp son gel
Ph -ng pháp son gelPh -ng pháp son gel
Ph -ng pháp son gel
 
Iot ble and_beacons_2015_nov28
Iot ble and_beacons_2015_nov28Iot ble and_beacons_2015_nov28
Iot ble and_beacons_2015_nov28
 

Recently uploaded

AKSI NYATA BERBAGI PRAKTIK BAIK MELALUI PMM
AKSI NYATA BERBAGI PRAKTIK BAIK MELALUI PMMAKSI NYATA BERBAGI PRAKTIK BAIK MELALUI PMM
AKSI NYATA BERBAGI PRAKTIK BAIK MELALUI PMMIGustiBagusGending
 
Perumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptxPerumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptxadimulianta1
 
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptxPendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptxdeskaputriani1
 
MODUL 1 Pembelajaran Kelas Rangkap-compressed.pdf
MODUL 1 Pembelajaran Kelas Rangkap-compressed.pdfMODUL 1 Pembelajaran Kelas Rangkap-compressed.pdf
MODUL 1 Pembelajaran Kelas Rangkap-compressed.pdfNurulHikmah50658
 
Modul Projek - Batik Ecoprint - Fase B.pdf
Modul Projek  - Batik Ecoprint - Fase B.pdfModul Projek  - Batik Ecoprint - Fase B.pdf
Modul Projek - Batik Ecoprint - Fase B.pdfanitanurhidayah51
 
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.ppt
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.pptLATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.ppt
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.pptPpsSambirejo
 
CAPACITY BUILDING Materi Saat di Lokakarya 7
CAPACITY BUILDING Materi Saat di Lokakarya 7CAPACITY BUILDING Materi Saat di Lokakarya 7
CAPACITY BUILDING Materi Saat di Lokakarya 7IwanSumantri7
 
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdfContoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdfCandraMegawati
 
Sosialisasi PPDB SulSel tahun 2024 di Sulawesi Selatan
Sosialisasi PPDB SulSel tahun 2024 di Sulawesi SelatanSosialisasi PPDB SulSel tahun 2024 di Sulawesi Selatan
Sosialisasi PPDB SulSel tahun 2024 di Sulawesi Selatanssuser963292
 
MAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdf
MAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdfMAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdf
MAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdfChananMfd
 
Modul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase CModul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase CAbdiera
 
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ika
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ikabab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ika
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ikaAtiAnggiSupriyati
 
UT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk Hidup
UT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk HidupUT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk Hidup
UT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk Hidupfamela161
 
1.3.a.3. Mulai dari Diri - Modul 1.3 Refleksi 1 Imajinasiku tentang Murid di ...
1.3.a.3. Mulai dari Diri - Modul 1.3 Refleksi 1 Imajinasiku tentang Murid di ...1.3.a.3. Mulai dari Diri - Modul 1.3 Refleksi 1 Imajinasiku tentang Murid di ...
1.3.a.3. Mulai dari Diri - Modul 1.3 Refleksi 1 Imajinasiku tentang Murid di ...MetalinaSimanjuntak1
 
Keterampilan menyimak kelas bawah tugas UT
Keterampilan menyimak kelas bawah tugas UTKeterampilan menyimak kelas bawah tugas UT
Keterampilan menyimak kelas bawah tugas UTIndraAdm
 
ppt-akhlak-tercela-foya-foya-riya-sumah-takabur-hasad asli.ppt
ppt-akhlak-tercela-foya-foya-riya-sumah-takabur-hasad asli.pptppt-akhlak-tercela-foya-foya-riya-sumah-takabur-hasad asli.ppt
ppt-akhlak-tercela-foya-foya-riya-sumah-takabur-hasad asli.pptAgusRahmat39
 
presentasi lembaga negara yang ada di indonesia
presentasi lembaga negara yang ada di indonesiapresentasi lembaga negara yang ada di indonesia
presentasi lembaga negara yang ada di indonesiaNILAMSARI269850
 
(NEW) Template Presentasi UGM 2 (2).pptx
(NEW) Template Presentasi UGM 2 (2).pptx(NEW) Template Presentasi UGM 2 (2).pptx
(NEW) Template Presentasi UGM 2 (2).pptxSirlyPutri1
 
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SDPPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SDNurainiNuraini25
 
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdfsdn3jatiblora
 

Recently uploaded (20)

AKSI NYATA BERBAGI PRAKTIK BAIK MELALUI PMM
AKSI NYATA BERBAGI PRAKTIK BAIK MELALUI PMMAKSI NYATA BERBAGI PRAKTIK BAIK MELALUI PMM
AKSI NYATA BERBAGI PRAKTIK BAIK MELALUI PMM
 
Perumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptxPerumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptx
 
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptxPendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
 
MODUL 1 Pembelajaran Kelas Rangkap-compressed.pdf
MODUL 1 Pembelajaran Kelas Rangkap-compressed.pdfMODUL 1 Pembelajaran Kelas Rangkap-compressed.pdf
MODUL 1 Pembelajaran Kelas Rangkap-compressed.pdf
 
Modul Projek - Batik Ecoprint - Fase B.pdf
Modul Projek  - Batik Ecoprint - Fase B.pdfModul Projek  - Batik Ecoprint - Fase B.pdf
Modul Projek - Batik Ecoprint - Fase B.pdf
 
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.ppt
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.pptLATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.ppt
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.ppt
 
CAPACITY BUILDING Materi Saat di Lokakarya 7
CAPACITY BUILDING Materi Saat di Lokakarya 7CAPACITY BUILDING Materi Saat di Lokakarya 7
CAPACITY BUILDING Materi Saat di Lokakarya 7
 
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdfContoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
 
Sosialisasi PPDB SulSel tahun 2024 di Sulawesi Selatan
Sosialisasi PPDB SulSel tahun 2024 di Sulawesi SelatanSosialisasi PPDB SulSel tahun 2024 di Sulawesi Selatan
Sosialisasi PPDB SulSel tahun 2024 di Sulawesi Selatan
 
MAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdf
MAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdfMAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdf
MAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdf
 
Modul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase CModul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase C
 
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ika
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ikabab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ika
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ika
 
UT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk Hidup
UT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk HidupUT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk Hidup
UT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk Hidup
 
1.3.a.3. Mulai dari Diri - Modul 1.3 Refleksi 1 Imajinasiku tentang Murid di ...
1.3.a.3. Mulai dari Diri - Modul 1.3 Refleksi 1 Imajinasiku tentang Murid di ...1.3.a.3. Mulai dari Diri - Modul 1.3 Refleksi 1 Imajinasiku tentang Murid di ...
1.3.a.3. Mulai dari Diri - Modul 1.3 Refleksi 1 Imajinasiku tentang Murid di ...
 
Keterampilan menyimak kelas bawah tugas UT
Keterampilan menyimak kelas bawah tugas UTKeterampilan menyimak kelas bawah tugas UT
Keterampilan menyimak kelas bawah tugas UT
 
ppt-akhlak-tercela-foya-foya-riya-sumah-takabur-hasad asli.ppt
ppt-akhlak-tercela-foya-foya-riya-sumah-takabur-hasad asli.pptppt-akhlak-tercela-foya-foya-riya-sumah-takabur-hasad asli.ppt
ppt-akhlak-tercela-foya-foya-riya-sumah-takabur-hasad asli.ppt
 
presentasi lembaga negara yang ada di indonesia
presentasi lembaga negara yang ada di indonesiapresentasi lembaga negara yang ada di indonesia
presentasi lembaga negara yang ada di indonesia
 
(NEW) Template Presentasi UGM 2 (2).pptx
(NEW) Template Presentasi UGM 2 (2).pptx(NEW) Template Presentasi UGM 2 (2).pptx
(NEW) Template Presentasi UGM 2 (2).pptx
 
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SDPPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
 
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdf
 

Pengantar hidden markov model

  • 1. PengantarHiddenMarkovModel (HMM) Sebuahmodel Markovhidden(HMM) adalahsatu di mana Andamengamati urutanemisi,tetapi tidaktahu urutanstate model mengalami untukmenghasilkanemisi.AnalisismodelMarkovhidden berusahauntukmemulihkankembali urutanstate dari datayang diamati. Sebagai contoh,mempertimbangkanuntukmodel Markovdenganduastate danenamemisi mungkin.Model ini menggunakan: 1. Sebuahdadumerah,memiliki enamsisi,label1sampai 6. 2. Sebuahdaduhijau,memiliki duabelassisi,limadari yangberlabel 2sampai 6, sedangkan sisanyatujuhsisi diberi label 1. 3. Sebuahkoinmerahterbobot,yangkemungkinankepalaadalah0,9 danprobabilitasekor adalah0,1. 4. Sebuahkoinhijauterbobot,yangkemungkinankepalaadalah0,95dan probabilitas ekor adalah0,05. Model ini menciptakanurutanangkadari set{1, 2, 3, 4, 5, 6} denganaturan berikut: 1. Mulailahdenganrollingdadumerahdanmenuliskannomoryangmuncul,yangmerupakan emisi. 2. Melemparkankoinmerahdanmelakukansalahsatudari berikut: a. Jikahasilnyaadalahkepala,roll dadumerahdanmenuliskanhasilnya. b. Jikahasilnyaekor,roll hijaudadudanmenuliskanhasilnya. 3. Pada setiaplangkahberikutnya,Andaflipkoinyangmemiliki warnayangsamadengandadu Andabergulirpadalangkahsebelumnya.Jikakoinmuncul kepala,melempardaduyang sama seperti padalangkahsebelumnya.Jikakoinmuncul ekor,beralihke dadulainnya. Diagram state untukmodel ini memiliki dua state,merahdanhijau,seperti yangditunjukkanpada gambar berikut. Andamenentukanemisi dari state denganrollingdadudenganwarnayangsama dengan state.Anda menentukantransisike state berikutnyadenganmembalikkoindenganwarnayangsamadengan state.
  • 2. Matriks transisi adalah: Matriks emisi adalah: Model ini tidaktersembunyikarenaAndatahuurutankeadaandari warna koindan dadu.Misalkan, bagaimanapun,bahwaoranglainyangmenghasilkanemisi tanpamenunjukkanAndadaduatau koin.SemuayangAndalihatadalahurutan emisi.JikaAndamulai melihatlebih1sdari nomor lain, Andamungkinmendugabahwamodel tersebutdi state hijau,tetapi Andatidakbisayakinkarena Andatidakdapat melihatwarnadadusedangbergulir. Model Markov hiddenmengangkatpertanyaan-pertanyaanberikut: 1. Mengingaturutanemisi,apajalanstate yang palingmungkin? 2. Mengingaturutanemisi,bagaimanaAndabisamemperkirakantransisi danemisi probabilitasmodel? 3. Berapaprobabilitasmajubahwamodel menghasilkanurutanyangdiberikan? 4. Berapaprobabilitasposterior(belakang) bahwamodel tersebut dalamkeadaantertentu pada setiaptitikdalamurutan? MenganalisisModel HiddenMarkov 1. MembangkitkanTestUrutan (Generating a TestSequence) 2. MemperkirakanState sequence (Estimating the State Sequence) 3. MemperkirakanTransisi danEmisi Matriks(Estimating Transition and Emission Matrices) 4. MemperkirakanPosteriorState Probabilitas(Estimating Posterior State Probabilities) 5. MengubahDistribusi State Initial(Changing the Initial State Distribution) Statistikdanfungsi Machine LearningToolbox ™ yang terkaitdenganmodel Markovhiddenadalah: 1. hmmgenerate - Menghasilkanurutankeadaandanemisi dari model Markov 2. hmmestimate - Menghitungperkiraankemungkinanmaksimumtransisi danemisi probabilitasdari urutanemisi danurutandikenal state 3. hmmtrain- Menghitungperkiraan likelihood (kemungkinan)maksimumtransisi danemisi probabilitasdari urutanemisi 4. hmmviterbi - Menghitungjalurstate yangsangatmemungkinkanuntukmodel Markov hidden 5. hmmdecode - Menghitungprobabilitaskeadaanposterior (belakang) dari urutanemisi. Bagianini akan menunjukkanbagaimanamenggunakanfungsiini untukmenganalisismodel Markov hidden.
  • 3. MembangkitkanTestsequence Perintahberikutmembuattransisi danemisimatriksuntukmodel yangdijelaskandalamPengantar untukHiddenMarkovModel (HMM): TRANS = [.9 .1; .05 .95;]; EMIS = [1/6, 1/6, 1/6, 1/6, 1/6, 1/6;... 7/12, 1/12, 1/12, 1/12, 1/12, 1/12]; Untuk menghasilkanurutanacakkeadaandan emisi dari model,menggunakanhmmgenerate: [seq,states] = hmmgenerate(1000,TRANS,EMIS); Outputseqadalahurutan emisi danstate-state outputurutanstate. hmmgenerate dimulai di state bagian1pada langkah0, membuattransisi ke i1 state padalangkah1, dan mengembalikani1sebagai entri pertamadi state-state.Untukmengubahkeadaanawal,lihat MerubahDistribusi State Awal. MemperkirakanState sequence Mengingattransisi danemisi matriksTRANSdanEMIS,fungsi hmmviterbi menggunakanalgoritma Viterbi untukmenghitungurutanyangpalingmungkinstate model akanmelalui untukmenghasilkan urutan seqdiberikanemisi: likelystates = hmmviterbi(seq, TRANS, EMIS); likelystatesadalahurutandenganpanjangsamaseq. Untuk menguji keakuratanhmmviterbi,hitunglahpersentase state urutanyangsebenarnyayang setujudenganlikelystatesurutan. sum(states==likelystates)/1000 ans = 0.8200 Dalamhal ini,urutanpalingmungkin state setujudenganacakurutan (randomsequence) 82% dari waktu. MemperkirakanTransisi dan Emisi Matriks 1. menggunakanhmmestimate 2. menggunakanhmmtrain
  • 4. Fungsi hmmestimatedanhmmtrainmemperkirakantransisi danemisimatriksTRANSdanEMIS diberi sequrutanemisi. Menggunakanhmmestimate.Fungsi hmmestimatemengharuskanAndatahuurutanstate menyatakanbahwamodel mengalami untukmenghasilkanseq. Berikutini mengambilemisi danstate urutandankembali perkiraantransisi danemisi matriks: [TRANS_EST, EMIS_EST] = hmmestimate(seq, states) TRANS_EST = 0.8989 0.1011 0.0585 0.9415 EMIS_EST = 0.1721 0.1721 0.1749 0.1612 0.1803 0.1393 0.5836 0.0741 0.0804 0.0789 0.0726 0.1104 Andadapat membandingkanoutputdengantransisi danemisi matriksasli,TRANSdanEMIS: TRANS TRANS = 0.9000 0.1000 0.0500 0.9500 EMIS EMIS = 0.1667 0.1667 0.1667 0.1667 0.1667 0.1667 0.5833 0.0833 0.0833 0.0833 0.0833 0.0833 Menggunakanhmmtrain.JikaAndatidaktahuurutanstatestate,tetapi Andaharusmenebakawal untukTRANSdan EMIS, Andamasihdapat memperkirakanTRANSdanEMISmenggunakan hmmtrain. MisalkanAndamemilikimenebakawal berikutuntukTRANSdanEMIS. TRANS_GUESS = [.85 .15; .1 .9]; EMIS_GUESS = [.17 .16 .17 .16 .17 .17;.6 .08 .08 .08 .08 08]; AndamemperkirakanTRANSdanEMISsebagai berikut: [TRANS_EST2, EMIS_EST2] = hmmtrain(seq, TRANS_GUESS, EMIS_GUESS)
  • 5. TRANS_EST2 = 0.2286 0.7714 0.0032 0.9968 EMIS_EST2 = 0.1436 0.2348 0.1837 0.1963 0.2350 0.0066 0.4355 0.1089 0.1144 0.1082 0.1109 0.1220 hmmtrainmenggunakanalgoritmaiteratif yangmengubahmatriksTRANS_GUESSdanEMIS_GUESS sehinggapadasetiaplangkahmatriksdisesuaikanlebihmungkinuntukmenghasilkanurutan diamati,seq.Algoritmamenghentikanketikamatriksdalamduaiterasi yangberurutanberadadalam toleransi kecil samalain. Jikaalgoritmagagal untukmencapai toleransi ini dalamjumlahmaksimumiterasi,yangnilainya defaultadalah100, algoritmamenghentikan.Dalamhal ini,hmmtrainmengembalikannilai terakhir TRANS_EST danEMIS_EST dan mengeluarkanperingatanbahwatoleransi itutidaktercapai. Jikaalgoritmagagal untukmencapai toleransi yangdiinginkan,meningkatkannilaidefaultdari jumlahmaksimumiterasi denganperintah: hmmtrain(seq,TRANS_GUESS,EMIS_GUESS,'maxiterations',maxiter) di mana maxiteradalahjumlahmaksimumlangkahalgoritmamengeksekusi. Ubah nilai defaultdari toleransidenganperintah: hmmtrain(seq, TRANS_GUESS, EMIS_GUESS, 'tolerance', tol) di mana tol adalahnilai yangdiinginkandari toleransi.Untukmeningkatkannilai tol membuat algoritmaberhenti lebihcepat,namun hasilnyakurangakurat. Dua faktormengurangi reliabilitasmatriksOutputdari hmmtrain: 1. Algoritmakonvergenmaksimumlokal yangtidakmewakili benartransisi danemisi matriks. JikaAndamendugaini,menggunakanmenebakawal yangberbedauntukmatriks TRANS_EST danEMIS_EST. 2. Urutan seqmungkinterlaluPendekuntukmelatihmatriks.JikaAndamendugahal ini, menggunakanurutanlebihpanjanguntukseq. Estimasi PosteriorState Probabilitas Probabilitasstate posteriordari sequrutanemisi adalahprobabilitasbersyaratbahwamodel tersebutdalamkeadaantertentuketikamenghasilkansimbol di seq,mengingatbahwaseq diemisikan.Andamenghitungprobabilitasstate posteriordenganhmmdecode: PSTATES = hmmdecode(seq,TRANS,EMIS)
  • 6. OutputPSTATES adalahmatriksM-by-L,di mana M adalahjumlahstate danL adalahpanjangseq. PSTATES(i,j) adalah probabilitasbersyaratbahwamodel tersebutdalamkeadaansayasaatitu menghasilkansimbol-j dari seq,mengingatbahwaseqdiemisikan. hmmdecode dimulai denganmodel di state 1pada langkah0, sebelumemisi pertama.PSTATES(i,1) adalahprobabilitasbahwamodel tersebutdi state sayadi berikutlangkah1.Untuk mengubah keadaanawal,lihatMerubahDistribusi State Awal. Untuk mengembalikanlogaritmadari probabilitassequrutan,menggunakanargumenkeluaran keduahmmdecode: [PSTATES,logpseq] =hmmdecode (seq,TRANS,EMIS) Probabilitasurutancenderung0sebagai panjangdari urutan meningkat,danprobabilitasurutan yang cukuppanjangmenjadi kurangdari jumlahpositif terkecil komputerAndadapatmewakili. hmmdecode mengembalikanlogaritmadari probabilitasuntukmenghindarimasalahini. Merubah Distribusi State Initial Secara default,StatistikdanMachine LearningToolbox hiddenMarkovModel fungsi dimulai di state 1. Dengankata lain,distribusi state awal telahsemuaprobabilitasmassaterkonsentrasidi state 1. Untuk menetapkandistribusiyangberbedadari probabilitas,p= [p1, p2, ...,pM], untukstate-state awal M, lakukanhal berikut: 1. Buat M + 1-by-M+ 1 ditambah matrikstransisi,Tdari bentukberikut: di mana T adalahmatrikstransisi yangbenar.KolompertamaT mengandungM+ 1 nol.p harus berjumlah1. 2. Buat M + 1-by-N augmentedmatrix emisi,E,yangmemiliki bentukberikut: Jikatransisi danemisi matriks yangTRANSdanEMIS, masing-masing,Andamembuatmatriks ditambahdenganperintahberikut: TRANS_HAT = [0 p; zeros(size(TRANS,1),1) TRANS]; EMIS_HAT = [zeros(1,size(EMIS,2)); EMIS];