Yapay Sinir Ağlarının Tarihçesi

Slides:



Advertisements
Benzer bir sunumlar
8. SINIF 3. ÜNİTE BİLGİ YARIŞMASI
Advertisements

KONU :GÖRÜNTÜNÜN GEOMETRİK MODELLERİNİN KURULMASI
NOKTA, DOĞRU, DOĞRU PARÇASI, IŞIN, DÜZLEMDEKİ DOĞRULAR
Neler Öğreneceksiniz ? Windows ve temel bileşenleri,
BİLGİSAYAR NEDİR?.
Bölüm 2 C Dilinin Temelleri
Ders Adı: Bilgisayar Donanımına Giriş
9. ADİ DİFERANSİYEL DENKLEMLERİN SAYISAL ÇÖZÜMLERİ
4 Kare Problemi 4 Kare Problemi Hazır mısın? B A Bu şekle iyi bak
Bölüm 1: Introductions (Tanıtım,Tanım)
Bilgi Teknolojisinin Temel Kavramları
SOME-Bus Mimarisi Üzerinde Mesaj Geçişi Protokolünün Başarımını Artırmaya Yönelik Bir Algoritma Çiğdem İNAN, M. Fatih AKAY Çukurova Üniversitesi Bilgisayar.
Kaliteli Teknik Resmin Üç Temel Niteliği:
Bölüm 2 C Dilinin Temelleri Genel Kavramlar
İŞLETİM SİSTEMLERİ EYLÜL 2012.
BİLGİ TEKNOLOJİSİNİN TEMEL KAVRAMLARI
Hakan Öktem Orta Doğu Teknik Üniversitesi
ALAN ÖZELLİKLERİ.
PARAMETRİK VE HEDEF PROGRAMLAMA
Nesneye Dayalı Programlama
MIT503 Veri Yapıları ve algoritmalar Veri ağaçları
İşletim Sistemleri Hazırlayan Hakan YİĞİT.
DERS 2 MATRİSLERDE İŞLEMLER VE TERS MATRİS YÖNTEMİ
Bilgi Teknolojileri Hafta 01. Bilgi Nedir???  Fikir  İlim  Malumat.
BİLGİSAYARIN MİMARİSİ, TEMEL BİLEŞENLERİ VE ÇALIŞMA MANTIĞI
HABTEKUS' HABTEKUS'08 3.
İŞLETİM SİSTEMLERİ Öğr. Gör. S.Serkan TAN.
Üsküdar Halk Eğitim Merkezi Eczane Çalışanlarının Eğitimi Bilgisayar Dersi Ayşenur Buyruk
Abdulkadir KARADENİZ Avantaj ve Dezavantajları Girdi-İşlem-Çıktı Prensibi Donanım – Yazılım Kavramları Abdulkadir KARADENİZ.
DERS 3 DETERMİNANTLAR ve CRAMER YÖNTEMİ
Yrd. Doç. Dr. Ayhan Demiriz
EŞİTSİZLİK GRAFİKLERİ
NEURAL NETWORK TOOLBOX VE UYGULAMALARI
Yıldız Teknik Üniversitesi Makina Müh. Bölümü
BİYOİNFORMATİK NEDİR? BİYOİNFORMATİKTE KULLANILAN SINIFLAMA YÖNTEMLERİ
YAPAY SİNİR AĞLARI.
EYLÜL 2014 İŞLETİM SİSTEMLERİ Bilgisayar Uygulamaları.
Toplama Yapalım Hikmet Sırma 1-A sınıfı.
DOĞRUSAL DENKLEM SİSTEMLERİ ve MATRİSLER
YAPAY SİNİR AĞLARI VE BAYES SINIFLAYICI
Rakam Tanıma İçin KNN ve LDA Algoritmalarının Karşılaştırılması
9 - PERFORMANS ÖLÇÜLMESİ
MATEMATİK YAZILIMLARI.
Bilgisayar Donanımı Bilgisayarın elle tutulup gözle görülen parçalarına donanım denir. Bilgisayar kasasının içindeki parçalara iç (dahili) donanım, dışındaki.
BİLGİSAYAR Kendisine verilen bilgiler üzerinde aritmetiksel, mantıksal ve karşılaştırma işlemleri yaparak sonuçları çıktı birimlerine gönderen elektronik.
Temel Bilgisayar Bilgileri
Bilgi Teknolojisinin Temel Kavramları
Yapay Sinir Ağları (YSA)
Yapay Sinir Ağları (YSA)
Bulanık Mantık Kavramlar:
ISL429-Yönetim Bilişim Sistemleri İletişim ve Ağ Sistemleri.
Yapay Sinir Ağları (YSA)
YAPAY SİNİR AĞLARI.
Bölüm 2 C Dilinin Temelleri Genel Kavramlar Yazım ve Noktalama Kuralları C Kütüphaneleri C Dilindeki Sözcükler Değer Sabitleri Veri Tipleri Değişkenler.
Bilgisayar Donanımı Dersi
Yapay sinir ağı, basit işlemci ünitelerinden oluşmuş, çok
BİLGİSAYARIN YAPISI Donanım ? Yazılım.
BİLGİSAYAR NEDİR?.
YAPAY SİNİR AĞLARININ YAPISI VE TEMEL ELEMANLARI
HAZIRLAYAN: ELİS MERCAN( )
ANKARA ÜNİVERSİTESİ SAĞLIK BİLİMLERİ FAKÜLTESİ SOSYAL HİZMET BÖLÜMÜ
Ders 5 Kavram öğretiminde öğretim yöntemleri
Sinir Hücresi McCulloch-Pitts x1 w1 x2 w2 v y wm xm wm+1 1 '
Hopfield Ağı Ayrık zaman Sürekli zaman
Optimizasyon Teknikleri
BİLGİSAYAR DONANIM ELEMANLARI * Fiziksel olarak bir bilgisayarı oluşturan tüm birimlerdir. * Donanım somut bir kavramdır. Bu nedenle donanımı, elle tutulur,
Bilgi Güvenliğinde El Yazısı
Yapay Zeka Nadir Can KAVKAS
BİLGİSAYAR DONANIM ELEMANLARI * Fiziksel olarak bir bilgisayarı oluşturan tüm birimlerdir. * Fiziksel olarak bir bilgisayarı oluşturan tüm birimlerdir.
BİLGİSAYAR DONANIM ELEMANLARI * Fiziksel olarak bir bilgisayarı oluşturan tüm birimlerdir. * Fiziksel olarak bir bilgisayarı oluşturan tüm birimlerdir.
Sunum transkripti:

Yapay Sinir Ağlarının Tarihçesi İlk yapay sinir ağı modeli 1943 yılında, bir sinir hekimi olan Warren McCulloch ile bir matematikçi olan Walter Pitts tarafından gerçekleştirilmiştir. McCulloch ve Pitts, insan beyninin hesaplama yeteneğinden esinlenerek, elektrik devreleriyle basit bir sinir ağı modellemişlerdir.

YAPAY SİNİR AĞLARI Yapay sinir ağları (YSA), insan beyninin özelliklerinden olan öğrenme yolu ile yeni bilgiler türetebilme, yeni bilgiler oluşturabilme ve keşfedebilme gibi yetenekleri, herhangi bir yardım almadan otomatik olarak gerçekleştirebilmek amacı ile geliştirilen bilgisayar sistemleridir.

Yapay sinir ağları; insan beyninden esinlenerek, öğrenme sürecinin matematiksel olarak modellenmesi uğraşı sonucu ortaya çıkmıştır. Bu nedenledir ki, bu konu üzerindeki çalışmalar ilk olarak beyni oluşturan biyolojik üniteler olan nöronların modellenmesi ve bilgisayar sistemlerinde uygulanması ile başlamış, daha sonraları bilgisayar sistemlerinin gelişimine de paralel olarak bir çok alanda kullanılır hale gelmiştir.

YSA Karşılaştırma Biyolojik Sinir sistemi Yapay Sinir Sistemi Nöron İşlemci eleman Dentrit Toplama fonksiyonu Hücre gövdesi Transfer fonksiyonu Aksonlar Yapan nöron çıkışı Sinapslar Ağırlıklar

STATİK HÜCRENİN MATEMATİKSEL MODELİ Burada; W- hücrenin ağırlıklar matrisini, x- hücrenin giriş vektörünü, v- hücrenin net girişini, y- hücre çıkışını ve (.)- hücrenin aktivasyon fonksiyonunu göstermektedir. Denklem 1.1 den, x giriş vektörünün bileşenlerinin dış (geri beslemesiz) girişler olması durumunda hücrenin doğrusal olmayan statik bir işlevi gerçekleştireceği görülmektedir.

YSA'ların Genel Özellikleri YSA'lar, uygulanan ağ modeline göre değişik karakteristik özellikler göstermelerine karşın temel birkaç ortak özelliğe sahiptirler.

YSA'ların Avantajları

YSA'lar makina öğrenmesi gerçekleştirebilirler. Bilgi işleme yöntemleri geleneksel programlamadan farklıdır. Bilgiler ağın tamamında saklanır. Örnekleri kullanarak öğrenirler.

Daha önce görülmemiş örnekler hakkında bilgi üretebilirler Algılamaya yönelik olaylarda kullanılabilirler. Örüntü (pattern) ilişkilendirme ve sınıflandırma yapabilirler Örüntü tamamlama yapabilirler.

Kendi kendine öğrenebilme ve organize etme yetenekleri vardır. Eksik bilgi ile çalışabilmektedirler Dereceli bozulma (Graceful degradation) gösterirler. Dağıtık belleğe sahiptirler

YSA'ların Dezvantajları

Donanım bağımlıdır Uygun ağ yapısının belirlenmesinde belli bir kural yoktur. Ağın parametre değerlerinin belirlenmesinde belli bir kural yoktur Öğrenilecek problemin ağa gösterimi önemli bir problemdir

Ağın eğitiminin ne zaman bitirilmesi gerektiğine ilişkin belli bir yöntem yoktur Ağın davranışlarının açıklanamamaktadır.

Geleneksel algoritmalar ile Yapay Sinir Ağlarının Karşılaştırılması Çıkışlar, koyulan kurallara girişlerin uygulanması ile elde edilir. Hesaplama; merkezi, eş zamanlı ve ardışıldır. Bellek paketlenmiş ve hazır bilgi depolanmıştır. Hata töleransı yoktur. Nisbeten hızlıdır. Bilgiler ve algoritmalar kesindir. YAPAY SİNİR AĞLARI Öğrenme esnasında giriş çıkış bilgileri verilerek, kurallar koyulur. Hesaplama; toplu, eş zamansız ve öğrenmeden sonra paraleldir. Bellek ayrılmış, ve ağa yayılmıştır. Dahilidir. Hata töleransı vardır. Yavaş ve donanıma bağımlıdır. Deneyimden yararlanır.

YSA'lar pek çok sektörde değişik uygulama alanları bulmuştur YSA'lar pek çok sektörde değişik uygulama alanları bulmuştur. Bunlardan bazıları; Uzay Otomotiv Bankacılık Savunma Elektronik Eğlence Finans Sigortacılık Üretim Sağlık Petro kimya Robotik Dil Telekominikasyon Güvenlik

Yapay Sinir Ağları El yazısı Tanıma Örneği El yazısı tanıma, el ile yazılan harf, rakam ve sembollerin bilgisayar sistemleri tarafından tanınmasıdır.İnsanlar için oldukça kolay olmasına rağmen, bir zemin üzerindeki çizgi ve eğrilerin otomatik olarak harf ve rakamlar, daha ileri aşamada da anlamlı sözcükler olarak algılanması oldukça zor bir problemdir. Fakat şu anki teknoloji el yazısı tanıma konusunda henüz kısıtlı bir düzeydedir ve hala tam olarak çözülmüş bir problem değildir. El yazısı tanımadaki zorluk, çok fazla sayıda değişik yazı karakteri olması ve kişiden kişiye farklılıklar göstermesinin yanında harflerin birbirine bağlı yazılmasından kaynaklanmaktadır

El yazısı tanıma yöntemleri iki gurupta toplanabilir:Etkileşimli (çevrimiçi) ve etkileşimsiz (çevrimdışı) yöntemler.

Etkileşimsiz yöntemler: Genelde kağıt üzerine daha önceden yazılmış bilgilerin sayısallaştırılarak, sonradan tanınmaya çalışılması işlemidir. Bu tip sistemlerde yazının tanınması için bir süre kısıtlaması gerekmemektedir. Yazının yazılması sırasındaki hareketler hakkında hiçbir bilgi olmadığı ve özellikle eski belgeler yeterince temiz ve okunaklı olmayacağı için yanılması daha kolay sistemlerdir. Sayısallaştırıcılardan kaynaklanan gürültülerin etkisini azaltmak için çok daha detaylı bir önişlemeye gerek duyulur. Bu sistemlerin avantajı özel bir alete gerek duyulmaması ve bu sayede yıllardır varolan bütün belgelere uygulanabilmesidir. Etkileşimsiz yöntemler oldukça geniş bir yelpazede yer alsa da genelde benzer bir işlem sırasını izler.Bunlar şu şekilde sıralanabilir: 1) Ön-işleme: Gürültü azaltılması, düzgeleme,referans çizgisinin bulunması gibi işlemlerden oluşur. 2) Bölütleme: Sözcüklerin harflere ya da rakamlara karşılık gelecek parçalara bölünmesi amaçlanır. 3) Öznitelik çıkarımı: Bu aşamada ana amaç verinin daha kısıtlı bir uzayda tanımlanarak bu tür problemlerin engellenmesidir. 4) Tanıma: Tanıma ya da harflerin sınıflandırılması aşamasında çok farklı yöntemler kullanılabilir. Yapay sinir ağları,istatistiksel ve yapısal öğrenme,şablon eşleştirme gibi yöntemler bunlardan bazılarıdır. 5) Son-işleme: Gürültülü verilerde sözcükleri bulmak için harflerin tanınması bir problem oluşturur.Bu tür problemleri biraz olsun azaltabilmek için, tanıma sonrasında bazı sistemler bir sözlükten yararlanarak tanınan harflerin anlamlı sözcüklere denk gelmesini sağlamak için bir son-işleme yapmaktadır.

Etkileşimli yöntemler El yazısını yazı yazıldığı sırada tanıyan, özel olarak tasarlanmış sistemlerdir. Genelde elektromanyetik ya da elektrostatik tabletler kullanılır. Kalemin dokunuşları ve hareketlerin devamlılığı göz önünde tutulur. Bu tip sistemlerin yazı hızına yetişebilmesi için çok hızlı olması gerekir. Harflerin şekil özelliklerinin yanında yazılma sırasındaki hareketler gözlenebilir ve böylece yanlışlar anında düzeltilebilir. Diğer bir avantajı da kullanıcı ile sürekli bir etkileşim olduğu için kullanıcının sisteme gün geçtikçe uyum sağlaması ve yazılarını tanınması daha kolay olacak şekilde yazmaya başlamasıdır. Etkileşimli sistemler de etkileşimsiz sistemlere benzer yöntemler izler. Etkileşimli sistemlerde gürültü genelde tabletin sınırlı özellikleri nedeniyle ortaya çıkmaktadır ve bunu gidermek için yumuşatma ve inceltme gibi yöntemlerle kullanılır. Elektronik ajandalar (PDA) gibi günümüzde çok yaygınlaşan bir yöntemdir.

Yapay Sinir Ağları ile El Yazısı Tanıma Yapay sinir ağlarının oluşturulması için örnek teşkil eden, biyolojik sinir ağlarının ve insan beyninin en temel parçaları, hatırlama, düşünme, her harekette daha önceki deneyimlere başvurma yeteneğini sağlayan kendine özgü sinir hücreleridir.

Resimdeki Türkçe Yazının Metne Dönüştürülmesi: Bu aşamada, karakterlerin eğitim ve uygulama sırasında sinir ağının girişleri için temsil edilme biçimlerinde iki farklı yöntem göz önünde bulundurulmuştur.

1. Karakterlerin Ağırlık Merkezine Dayalı Gösterimi Ağırlık merkezine dayalı tanıma, karakterlerin ağırlık merkezlerinin farklı noktalarda olduğu düşüncesinden ortaya çıkmıştır. Aşağıdaki şekil piksel olarak incelendiğinde ağırlık merkezlerinin aynı noktada olduğu söylenebilir. Oysa ki oransal temelden bakıldığında farklı olacaktır. Ağırlık merkezine dayalı sınıflandırma sabit karakter boyutlarında iyi sonuçlar vermektedir. Desenler giriş matrisine, kendi ağırlık merkezleri ile matrisin ağırlık merkezi çakışacak şekilde yerleşirler. Ağırlık merkezi kriteri her ne kadar ayırt edici özellik taşıyorsa da, aynı yazı tipinin farklı büyüklüklerinde ağırlık merkezi kaymaktadır. Bu nedenle farklı özellik vektörlerine ihtiyaç duyulmaktadır.

2. Karakterlerin Sabit Bir Desen Matrisinin Bir Noktasına Yerleştirilmesi Öğrenme işlemi sırasında öğretilecek her karakterin resim biçimi hazır olduğundan (siyah-beyaz biçiminde), bu resim dosyalarından piksel değerleri okunarak desen matrisinin sol üst kenarına yaslanacak şekilde yerleştirilir. Her iki yaklaşım için de, desen matrisi 20x20 olarak sinir ağının girişlerine göre düzenlenmiştir. Bu çalışmada, uygulamada kolaylık olması açısından karakterlerin sinir ağına sunulmasında ikinci temsil biçimi kullanılmıştır.