390 likes | 746 Vues
?r?nt? Tanima Sistemleri . Istatistiksel ?r?nt? Tanima : Siniflandirma algoritmalari istatistiksel analiz ?zerine kurulmustur.Yapisal (S?z Dizimsel) ?r?nt? Tanima : Verilen bir ?r?nt? sekilsel yapidan karakteristik tanimlamaya indirgenir.Akilli ?r?nt? Tanima : Hafizaya sahip, genelleme yapip belli
E N D
1. SYNTACTIC PATTERN RECOGNITIONYAPISAL (SZDIZIMSEL) RNT TANIMA Mine YENICE
08110114
2. rnt Tanima Sistemleri Istatistiksel rnt Tanima : Siniflandirma algoritmalari istatistiksel analiz zerine kurulmustur.
Yapisal (Sz Dizimsel) rnt Tanima : Verilen bir rnt sekilsel yapidan karakteristik tanimlamaya indirgenir.
Akilli rnt Tanima : Hafizaya sahip, genelleme yapip belli hata toleransi ile karar verebilen sistemler.
3. Yapisal rnt Tanima Istatistiksel rntleri zmek iin vektr formunda tanimlayip, istatistiksel yntemlerden faydalanarak zeriz.
Ancak bazi problemlerdeki rntler yapisal ve iliskisel bilgiler ierir. Bu durumda rnty vektr formuna getirmeyi ok zor hatta imkansiz kilar.
4. Yapisal rnt Tanima rnt yapisini llebilir ve ikartilabilir kabul eder. Bylece rntlerin yapisal benzerlikleri belirlenmis olur.
Istatistiksel yaklasimlarin yani sira yapisal bilgi de nemlidir. Bu yzden rnt tanimlarken syntactic (sz dizimsel) yntemler de kullanabiliriz. Bunun iin altrnt (subpattern), primitive indirgenir.
5. Yapisal rnt Tanima rnt, simge (string, aga, izge vs) seklinde tanimlanir. Ama simgeyi ayristirip (parsing) rnty dogru sinifa koyabilmektir.
Yapisal rnt tanima sistemi zet olarak;
6. Tanima ve Siniflandirma Yapisal rnt tanimlayabilmek iin;
Biimsel gramerler
Iliskisel tanimlar
kullanilirlar.
Yapisal rnt tanima ve siniflandirma islemleri;
Parsing (biimsel gramerler iin)
Grafik kiyaslama (iliskisel tanimlar)
ile yapilir.
7. Tanima ve Siniflandirma Tanimlama ve Siniflandirma islemleri iin kullanilan 3 nemli yaklasim var.
String Kiyaslama (String Matching)
Gramatik Yntemler (Grammatical Methods)
izge Teori (Graph Theoretic)
8. String Kiyaslama (String Matching) rntleri, bir kelimedeki harflerin sirasi veya gendeki DNA dizilisinin sirasi gibi sirali diziler veya string seklinde gsterildigini varsayiyoruz.
9. String Kiyaslama (String Matching) Stringin elemanlari karakter (harf, sembol)
rntnn string gsterimi kelime
Uzun stringler metin (text)
Bir stringin parasi olan bir diger bitisik stringe o stringin faktr (altstring) denir.
10. Kiyaslama Yntemleri String Kiyaslama (String Matching)
Ara Dzenlemeli Uzaklik (String Edit Distance)
Hata Toleransli String Kiyaslama (String Matching with Errors)
Dikkate Alma Sembol ile String Kiyaslama (String Matching with the dont care Symbol)
11. String Kiyaslama x stringi ve metin veriliyor.
En temel islem, x in verilen metnin bir faktr olup olmadigina karar vermek.
|metin| >> |x|
Eger faktr ise yerini belirliyoruz. Bu isleme degistirme veya shift (s) denir.
12. String Kiyaslama - Shift Shift (s); verilen metni, x stringini bulana kadar shift ederek tariyoruz.
Herhangi bir yerde buldugumuzda buna geerli (valid) shift denir.
Ne kadar valid shift varsa listelenir.
13. String Kiyaslama - rnek
14. Ara Dzenlemeli Uzaklik x, y veriliyor
Bir kelimeden baska bir kelimeyi elde edebilmek iin gerekli minimum dzenleme (edit) islemi sayisi.
Temel fikir en yakin komsu (nearest neighbour) algoritmasi.
Stringler arasindaki benzerligi lebilmek iin kullanilan yaklasim.
x ve y arasindaki dzenleme uzakligi, x in y ye dnsebilmesi iin ne kadar temel islemden gemesi gerektigini belirtir.
15. Ara Dzenlemeli Uzaklik - Islemler Yer degistirme (Substitution) : x deki bir karakter y deki karsiligi olan karakterle degisir.
Ekleme (Insertion) : y deki bir karakter x e eklenir. Bylece x in uzunlugu bir karakter artar.
Silme (Deletion) : x deki bir karakter silinir. Bylece x in uzunlugu bir karakter azalir.
16. Ara Dzenlemeli Uzaklik - rnek
17. Ara Dzenlemeli Uzaklik - rnek
18. Hata Toleransli String Kiyaslama x, metin verilir.
Temel islem; x ve metnin faktrnn dzenlemeli uzakligini minimum yapan shift (s) bulmak.
Dzenlemeli uzaklik ile birbirine benzer. Ancak burada eklenen yntemler ile alisma yk hafifler.
19. Hata Toleransli String Kiyaslama - rnek
20. Dikkate Alma Sembol ile String Kiyaslama String kiyaslama yntemi ile ayni. Farkli kilansa dikkate alma karakteri herhangi bir karakter ile match olabiliyor.
Hem x hem de metine dikkate alma karakteri yerine sembol koymak.
21. Dikkate Alma Sembol ile String Kiyaslama - rnek
22. Gramatik Yntemler Gramer :
Kurallar kmesi.
Stringlerdeki karakter sirasinin retiminin temelini olusturan modeller saglar.
Cmle :
Kurallar kmesi kullanilarak tretilmis string.
Cmle ve gramer verilir, cmlenin bu gramer tarafindan retilip retilmedigine karar vermemiz istenir.
23. Gramatik Yntemler Gramer 4 bilesenden meydana gelir.
1) Semboller (Symbols) : Her cmle bir alfabenin karakterlerinden olusan stringler ierir.
Terminal semboller
A alfabesi.
24. Gramatik Yntemler 2) Degerler (Variables) : Non terminal semboller.
I kmesi.
3) Kk Sembol (Root Symbol) : Baslangi sembol de denilen zel sembol.
Tm diziler buradan tretilir.
S kmesi.
25. Gramatik Yntemler 4) rn (Production) : retim kurallari kmesi.(yeniden yazma, sadelestirme)
Degerler ve sembollerin baska degerler ve sembollere nasil dnsecegini belirler.
P ile gsterilir.
26. Gramatik Yntemler Dil (Language) :
Grameri G=(A,I,S,P) olarak gsterilir.
L(G) ise, G tarafindan retilebilen tm stringlerin kmesini gsterir.
27. Gramatik Yntemler- rnek
28. Gramatik Yntemler- rnek
29. Gramer esitleri
Tip 0: zyinelemeli
Tip 1: Baglam duyarli
Tip 2: Baglamdan bagimsiz
Tip 3: Dzenli
30. Ayristirma - Parsing Ayristirma (Parsing) : Bir cmlenin szdizimsel gelerine ayristirilmasi.
Asagidan Yukariya Ayristirma (Bottom up Parsing) : Verilen cmle ile baslanir. rn kurallari tersten uygulanarak gramerin baslangi sembol (S) bulunmaya alisilir. Verimli sonular verir.
31. Asagidan Yukariya Ayristirma - rnek
32. Ayristirma - Parsing Yukaridan Asagiya Ayristirma (Top Down Parsing) : Kk dgmden baslar, test cmlesini bulana kadar devam eder. Uygulamak daha kolay ancak zaman kaybi fazla.
33. izge Teori Yntemleri Graph Theoretic Methods Sz dizimsel (syntactic) rntlerde karmasik yapilari gsterebilmek iin yksek boyutlu gramerlere ihtiya vardir. Bu yzden gramerin boyutunu artirmak iin izgelerle gstermek gerekir.
String kiyaslarken ayristirma iyi bir yntem. Byk boyutlu aga/grafik iinse grafik benzerligi iyi bir yntem.
34. izge Teori Yntemleri Graph Theoretic Methods izge : Bilgisayar dnyasinda bulunan ve gerek hayatta esitli sebeplerle karsilasilan yapilari temsil etmek amaciyla kullanilirlar.
izgede bulunan varliklar dgmler (node), dgmler arasindaki iliskiler ise kenarlar (edge) olarak ifade edilirler.
35. izge Teori Yntemleri Graph Theoretic Methods Kenarlari yn gsterirse ynl izge.
Kenarlari yn gstermezse ynsz izge.
36. izge Teori Yntemleri Graph Theoretic Methods G = {(V,E)} yani dgmler ve kenarlar seklinde gsterilir.
Altizge : Bir izgede bulunan dgm ve kenarlarin bir kismini veya tamamini ieren izge.
37. izge Teori Yntemleri Graph Theoretic Methods Aga : Sonlu, dngsel olmayan ynl izge olarak da tanimlanabilir.
38. izge Teori Yntemleri Graph Theoretic Methods Izomorfik (Esbiimli) izgeler :
Aralarinda izge benzerligi vardir.
Kenar sayilari, dgm sayilari ve dgm dereceleri ayni olmalidir.
Matematiksel olarak
seklinde gsterilir. (f, 1-1 ve rten olmalidir.)
Bilgisayarin karar verebilmesi ok pahali.
Hastalik teshisini kolaylastirir.
39. izge Teori Yntemleri Graph Theoretic Methods
40. izge Teori Yntemleri Graph Theoretic Methods