Hidden Markov Model Forward Algoritması Viterbi Algoritması

Slides:



Advertisements
Benzer bir sunumlar
İLKÖĞRETİM MATEMATİK 8. SINIF
Advertisements

FEN BİLİMLERİ ENSTİTÜSÜ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ
KARAR TEORİSİ.
MIT503 Veri Yapıları ve algoritmalar Algoritma Oluşturma – Açgözlü algoritmalar ve buluşsallar Y. Doç. Yuriy Mishchenko.
YAPAY ZEKA ve UZMAN SİSTEMLER
Konuşma dosyaları üzerinde yapılabilecekler hakkında bir çalışma
Linear Predictive Coding ve Dynamic Time Warping Teknikleri Kullanılarak Ses Tanıma Sistemi Geliştirilmesi Murat Kemal BAYGÜN Egecom Ltd.
Bir Hazır Giyim Perakende Zincirinde Rassal Talep Altında Kalıcı İndirim Politikalarının Belirlenmesi Özlem Coşgun1, Ufuk Kula2, Ayhan Demiriz2 1 İstanbul.
Although – In spite of / Despite
Kümeleme Modeli (Clustering)
Support Vector Machines
İstatistik Kavramı İstatistik; kesin olmayışlığın ışığı altında karar verme tekniğidir. Ana kitle hakkında örneklem yardımıyla tahmin çalışmalarıdır. Kitle.
Bellek Tabanlı Sınıflandırma
Lokal Arama Algoritmaları
UNIT 12 SEASONS.
Hiyerarşik yönlendirme
İstatistiksel Sınıflandırma
KOLLOİDAL SİSTEMLERDE IŞIK SAÇILMASI
DERS-7 TESTLER Prof. Dr. Hüseyin BAŞLIGİL YILDIZ TEKNİK ÜNİVERSİTESİ
MIT503 Veri Yapıları ve algoritmalar Veri ağaçları
İKİ KAPILI AĞ (NETWORK) MODELLERİ
Hazırlayan Gülnihal BAYINDIR ALKAN İMKB MESLEKİ VE TEKNİK EĞİTİM ANADOLU LİSESİ GRAFİK VE FOTOĞRAF ALANI BÖLÜM ŞEFİ.
Abdulkerim Karabiber Ozan Gül
Bölüm 4: Sayısal İntegral
THY ANALİZLERİ Ki – Kare Testi
KARAKTER TANIMA Utku Cevre Barış Özkan.
RENKLİ GÖRÜNTÜ İŞLEME Güneş Baltacı.
TRIGONOMETRI ÇÖZÜMLÜ ÖRNEKLER.
GRAPHS ÖZET.
MONTHS &SEASONS (AYLAR&MEVSİMLER) Winter(kış) Spring(ilkbahar) 12)December(Aralık)3)March(Mart) 1)January(Ocak) 4)April 2)February 5)May Summer(yaz)Autumn(Fall)(kış)
İŞ SIRALAMA VE ÇİZELGELEME DERS 5
BENZETİM Prof.Dr.Berna Dengiz 5. Ders.
LOGICIEL. Sponsor Company : TEPE Technology Inc. Instructor : Meltem Turhan TÖNDEM Assistant : Umut EROĞUL.
Erkan ULKER & Ahmet ARSLAN Selçuk Üniversitesi,
Sayısal Görüntü İşleme’de Özel Konular
Tarayıcılar Caner Borazan.
Danger : Turn Right : Turn Left : Traffic Police : Traffic Lights : Maximum Speed Limit 60 : One-way : Hidden icing : Douane : Pedestrian crossing.
TRAFİK SORUNU Çözüm.
Örnekleme Yöntemleri Şener BÜYÜKÖZTÜRK, Ebru KILIÇ ÇAKMAK,
İSTATİSTİKTE GÜVEN ARALIĞI VE HATALAR
M.Fatih AMASYALI Uzman Sistemler Ders Notları
CASE FAIR OSTER Prepared by: Fernando Quijano & Shelly Tefft.
BENZETİM Prof.Dr.Berna Dengiz 5. Ders.
TRAFİK KURALLARI  .
Şahin BAYZAN Kocaeli Üniversitesi Teknik Eğitim Fakültesi
Saklı Markov Modelleri ve Uygulamaları
GENELLEŞTİRİLMİŞ POISSON
YENİ KELİMELER 12.DERSİN TERCEMESİ Günümüzde, yollardaki ulaşım araçları büyük bir hızla artmıştır. Bugün yollarımız otomobiller, kamyonlar, otobüsler.
• Smith-Waterman Algoritması • BLAST
Veri Yapıları ve Algoritmalar
HİPOTEZ TESTLERİNE GİRİŞ
BİLEŞİK CÜMLELERDE YAN CÜMLECİKLERİN OTOMATİK ETİKETLENMESİ METİN BİLGİN-M.FATİH AMASYALI.
Weather Conditions ( Hava Durumları). sunny rainy.
Bazı Sorular Gerçekten de belirlenen ağırlıklar ile istenilen kararlı denge noktalarına erişmemizi sağlayacak dinamik sistem yaratıldı mı? Eğer evet ise,
BİL3112 Makine Öğrenimi (Machine Learning) 7. Hafta
Trafik Polisi Nedir? Trafik Polisi, trafiği yöneten veya trafik kurallarının uygulanmasını sağlayan polis memuru.trafiğipolis memuru.
En kısa yol yön.alg. (shortes path routing alg.)
Avrupa Birliği Ortak Dil Kaynakları ve Teknoloji Altyapısı
Kümeleme Modeli (Clustering)
Karar Ağaçları (Decision trees)
ANLAM ÇIKARTICI (KESTİRİMSEL) İSTATİSTİK
Geriye Yayılım Algoritması (Back-Propagation Algorithm)
Emg İşleme Engin Kaya.
ÜSTEL DÜZLEŞTİRME YÖNTEMİ
ÇOK BOYUTLU İŞARET İŞLEMENİN TEMELÖZELLİKLERİ
NİŞANTAŞI ÜNİVERSİTESİ
Türkçe Haber Yazılarında Sosyal Ağların İncelenmesi
Yrd.Doç.Dr.İstem Köymen KESER
WHAT IS THE WEATHER LIKE? WINDY STORMY SUNNY RAINY SNOWY FOGGY CLOUDY.
Sunum transkripti:

Hidden Markov Model Forward Algoritması Viterbi Algoritması Doç.Dr.Banu Diri

Rasgele Olmayan /Gerekirci Model Bir trafik lambası düşünelim; ışıkların sırasıyla red - red/amber - green - amber - red. Bu sıralama bir durum makinesi ile görüntülensin ve trafik ışığının her farklı durumu birbirini takip etsin. red red-amber green amber Herbir durum sadece bir öceki duruma bağlıdır, öyleki eğer ışık yeşil ise onu izleyen renk amber olacaktır. Çünkü sistem deterministik. Bu tip sistemlerde bir durumdan diğer bir duruma geçişi anlamak ve analiz etmek kolaydır.

Rasgele Olmayan /Gerekirci Model Bir trafik lambası düşünelim; ışıkların sırasıyla red - red/amber - green - amber - red. Bu sıralama bir durum makinesi ile görüntülensin ve trafik ışığının her farklı durumu birbirini takip etsin. red red-amber green amber Herbir durum sadece bir öceki duruma bağlıdır, öyleki eğer ışık yeşil ise onu izleyen renk amber olacaktır. Çünkü sistem deterministik. Bu tip sistemlerde bir durumdan diğer bir duruma geçişi anlamak ve analiz etmek kolaydır.

Rasgele Olmayan /Gerekirci Model Bir trafik lambası düşünelim; ışıkların sırasıyla red - red/amber - green - amber - red. Bu sıralama bir durum makinesi ile görüntülensin ve trafik ışığının her farklı durumu birbirini takip etsin. red red-amber green amber Herbir durum sadece bir öceki duruma bağlıdır, öyleki eğer ışık yeşil ise onu izleyen renk amber olacaktır. Çünkü sistem deterministik. Bu tip sistemlerde bir durumdan diğer bir duruma geçişi anlamak ve analiz etmek kolaydır.

Rasgele Olmayan /Gerekirci Model Bir trafik lambası düşünelim; ışıkların sırasıyla red - red/amber - green - amber - red. Bu sıralama bir durum makinesi ile görüntülensin ve trafik ışığının her farklı durumu birbirini takip etsin. red red-amber green amber Herbir durum sadece bir öceki duruma bağlıdır, öyleki eğer ışık yeşil ise onu izleyen renk amber olacaktır. Çünkü sistem deterministik. Bu tip sistemlerde bir durumdan diğer bir duruma geçişi anlamak ve analiz etmek kolaydır.

Rasgele Olmayan /Gerekirci Model Bir trafik lambası düşünelim; ışıkların sırasıyla red - red/amber - green - amber - red. Bu sıralama bir durum makinesi ile görüntülensin ve trafik ışığının her farklı durumu birbirini takip etsin. red red-amber green amber Herbir durum sadece bir önceki duruma bağlıdır, öyleki eğer ışık yeşil ise onu izleyen renk amber olacaktır. Çünkü sistem deterministik. Bu tip sistemlerde bir durumdan diğer bir duruma geçişi anlamak ve analiz etmek kolaydır.

ilk olasılıklar vektörü п Rasgele Olan /Gerekirci Olmayan Model Markov modelde bir durumdan diğer bir duruma geçiş önceki n duruma bağlı olarak gerçekleştirilir. Bu işlem order n model olarak adlandırılır, n değeri gelecek durumun seçiminde etkili olan durum sayısıdır. N basit Markov model first order (n=1) modeldir. Gerekirci modele benzemez, çünkü burada durumların olasılıkları sözkonusudur. 0.5 0.25 ilk olasılıklar vektörü п M adet durum (state) varsa maksimum M2 adet bağlantı (transition) olabilir. Bu bağlantıların olasılıkları da Transition Matrix ile verilir.

First order Markov process : states : 3 durum - sunny, cloudy, rainy.   vector (п): 0 anında herbir state’in olasılığı state transition matrix : Verilen bir önceki güne göre havanın ne olabileceğinin olasılığı

HMM kullanan uygulamalar • NLP – Part-of-speech tagging – Word segmentation – Information extraction – Optical Character Recognition (OCR) • Speech recognition – Modeling acoustics • Computer Vision – gesture recognition • Biology – Gene finding – Protein structure prediction • Economics, Climatology, Communications, Robotics…

Saklı Markov Model (Hidden Markov Model) Markov modelden farklı olarak Saklı Markov Modelde sistemin herhangi bir t anında, hangi durumda olduğu bilinmez, ancak sistem bir durumda iken bu durumun tetiklediği gözlemi ortaya çıkarır. (outputs)

Saklı Markov model (HMM) bir üçlüdür (п  ,A, B)                    State’lerin başlangıç durumları;                state transition matrix;                     confusion matrix;                  HMM’ de üç problem vardır. Gözlemlenen bir sekansın gerçekleşme olasılığının bulunması (Forward Algorithm). Gözlemlere dayanarak saklı state’lerin en muhtemel sekansının bulunması (Viterbi Algorithm). Gözlemlenen sekansın üretilebilmesi için model parametrelerin belirlenmesi (Forward-Backward).

Forward Algorithm Gözlemlenen bir sekansın olasılığının bulunması                                                                                                        Forward Algorithm Gözlemlenen bir sekansın olasılığının bulunması 27 farklı durum Pr(dry,damp,soggy | HMM) = Pr(dry,damp,soggy | sunny,sunny,sunny) + Pr(dry,damp,soggy | sunny,sunny ,cloudy) + Pr(dry,damp,soggy | sunny,sunny ,rainy) + . . . . Pr(dry,damp,soggy | rainy,rainy ,rainy)

T uzunluğunda gözlemlenen sekans Intermediate probabilities ( 's) değeri t=1 deki bütün state’ler için hesaplanır. t = 2, ..., T her adım için her state’in partial probability hesaplanır Son olarak bütün partial probability’ler toplanır ve verilen HMM için gözlemlenen sekansın olasılığı hesaplanır.        

State transition matrix (‘a' matrix) Confusion matrix (‘b' matrix) Hidden States (weather) Sunny Cloudy Rainy Observed States Dry Dryish Damp Soggy Initial State Prob.(Π vector) Sunny 0.63 Cloudy 0.17 Rainy 0.20 State transition matrix (‘a' matrix) Confusion matrix (‘b' matrix) Today Weather Sunny Cloudy Rainy 0.5 0.25 0.250 0.375 0.125 0.675 Yesterday Weather

0.03092813

0.026640628

0.039965626

Olası Hidden State Sekansının Bulunması Gözlemlenen sekansı veren Hidden State sekanslarının bulunması gerekir. Farklı path’ler çıkarılabilir ancak amaç en iyi path bulmaktır. Maksimum olasılığı veren path aranır. Bunu için partial probability hesaplanır.

Viterbi Algoritması )

Viterbi Algorithm

Delta = max ((0.37800002*0.5), (0.0425*0.375), (0.010000001*0.125)) * 0.15 = 0.028350003

Delta = max ((0.37800002*0.25), (0.0425*0.125), (0.010000001*0.675)) * 0.25 = 0.023625001

Delta = max ((0.37800002*0.25), (0.0425*0.375), (0.010000001*0.375)) * 0.35 = 0.033075

Kaynaklar http://www.comp.leeds.ac.uk/roger/HiddenMarkovModels/html_dev/main.html