YAPAY SİNİR AĞLARININ YAPISI VE TEMEL ELEMANLARI

Slides:



Advertisements
Benzer bir sunumlar
Yapay Zeka ve Makine Öğrenmesine Genel Bir Bakış
Advertisements

Karmaşıklık Giriş.
ALTIN FİYATININ VE İŞLEM HACMİNİN TAHMİNİ
MIT563 Yapay Zeka ve Makine Öğrenmesi
Kofaktör Matrisler Determinantlar Minör.
Çok Katmanlı Yapay Sinir Ağı Modelleri
Yapay Sinir Ağı (YSA).
Çok Katmanlı Ağın Çalışma Şekli
İlk Yapay Sinir Ağları.
PAZARLAMA KARMA ELEMANLARI: SÜREÇLER
Verim ve Açık Devre Gerilimi
MC-CDMA (Çok Taşıyıcılı-Kod Bölmeli Çoklu Erişim ) Alıcılarda Yakın-Uzak Problemine Yönelik Yapay Zekâ Uygulamaları Metin ÇİÇEK, Bilgi Teknolojileri ve.
17. MEKANİKSEL SİSTEMLER VE TRANSFER FONKSİYONLARI
Standart Normal Dağılım
Yapay Sinir Ağları Artificial Neural Networks (ANN)
SÜREÇ YÖNETİMİ Dr. Selami ERARSLAN İstanbul 2011.
SAĞLIK Sağlık Okuryazarlığı - Sinir Sistemi -.
MIT563 Yapay Zeka ve Makine Öğrenmesi
Türkçe Dokümanlarda Yapay Sinir Ağları ile Yazar Tanıma
2. BÖLÜM VEKTÖR-KUVVET Nicelik Kavramı Skaler Nicelikler
MIT563 Yapay Zeka ve Makine Öğrenmesi
Sistem Geliştirme Sistemin tanımı. Sistemin Temel özellikleri
Nesneye Dayalı Programlama
Mükemmel İletken Yüzeyler Üzerindeki Hedeflerin Yapay Sinir Ağı İle Sınıflandırılması SENEM MAKAL
Prof. Dr. Hüseyin BAŞLIGİL
Yrd. Doç. Dr. Ayhan Demiriz
NEURAL NETWORK TOOLBOX VE UYGULAMALARI
BİYOİNFORMATİK NEDİR? BİYOİNFORMATİKTE KULLANILAN SINIFLAMA YÖNTEMLERİ
YAPAY SİNİR AĞLARI.
Eğitim Psikolojisi Yrd. Doç. Dr. Cenk Akbıyık
RAYLEIGH YÖNTEMİ : EFEKTİF KÜTLE
Bilişim Teknolojileri Öğretmeni İsmail ÖZTÜRK
YAPAY SİNİR AĞLARI VE BAYES SINIFLAYICI
SİNİR SİSTEMİ Dr. Güvenç Görgülü.
6. Nyquist Diyagramı, Bode Diyagramı, Kazanç Marjı, Faz Marjı,
Yapay Sinir Ağları (YSA)
Yapay Sinir Ağları (YSA)
Bulanık Mantık Kavramlar:
MKM 311 Sistem Dinamiği ve Kontrol
Uç Öğrenme Makineleri Kullanılarak Internet Trafik Bilgisinin Sınıflandırılması Fatih ERTAM Engin AVCI AB2016-Aydın.
Tam ve kesirli faktöryel deney tasarımı
Yapay Sinir Ağları (YSA)
Yapay Sinir Ağları (Artificial Neural Networks) Bir Yapay Sinir Ağı Tanımı (Alexander, Morton 1990) Yapay sinir ağı, basit işlemci ünitelerinden oluşmuş,
YAPAY SİNİR AĞLARI.
Çok Katmanlı Algılayıcı-ÇKA (Multi-Layer Perceptron)
F(.) y[n+1] Giriş Vektörü Giriş-Çıkış Eşleme Fonksiyonu Çıkış Mahmut Meral, Lisans Bitirme Ödevi, 2003 Giriş – Çıkış Modeline göre Dinamik Sistem Tanıma.
Ayrık Zaman Hopfield Ağı ile Çağrışımlı Bellek Tasarımı Kullanılan Hücre Modeli: McCulloch-Pitts Eksik birşey var!! Örüntüler: 1. Aşama: Belleğin Oluşturulması.
“Bilgi”’nin Gösterimi “Bilgi” İnsan veya Makina Yorumlama Öngörme Uygun yanıt verme Depolanmış enformasyon veya model Kurallar: (1) Benzer sınıflardan.
Yapay sinir ağı, basit işlemci ünitelerinden oluşmuş, çok
MODERN YÖNETİM TEORİSİ
Fonksiyonlar ve Diziler
TEMEL GİRDİ-ÇIKTI MODELİ
Geriye Yayılım Algoritması (Back-Propagation Algorithm)
Yapay Sinir Ağı Modeli (öğretmenli öğrenme) Çok Katmanlı Algılayıcı
Çok Katmanlı Algılayıcı-ÇKA (Multi-Layer Perceptron)
ÇOK BOYUTLU İŞARET İŞLEMENİN TEMELÖZELLİKLERİ
Hidrograf Analizi.
Sinir Hücresi McCulloch-Pitts x1 w1 x2 w2 v y wm xm wm+1 1 '
Hopfield Ağı Ayrık zaman Sürekli zaman
BİYOİNFORMATİK NEDİR? BİYOİNFORMATİKTE KULLANILAN SINIFLAMA YÖNTEMLERİ
S. Haykin, “Neural Networks- A Comprehensive Foundation”,
Yapay Sinir Ağları (Artificial Neural Networks)
YER TEMİZLEME MAKİNASI
Bilgisayar Mühendisliğine Giriş
BENZETİM 2. Ders Prof.Dr.Berna Dengiz Sistemin Performans Ölçütleri
Yapay Zeka Nadir Can KAVKAS
Çok Katmanlı Algılayıcı-ÇKA (Multi-Layer Perceptron)
6. Frekans Tanım Bölgesi Analizi
SAĞLIK Sağlık Okuryazarlığı - Sinir Sistemi -. Sinir sistemi vücudun her köşesinde, her organında olup bitenleri başlatan, devam ettiren ve sonlandıran.
Sunum transkripti:

YAPAY SİNİR AĞLARININ YAPISI VE TEMEL ELEMANLARI

Biyolojik Sinir Hücreleri Biyolojik sinir ağları beynimizde bulunan bir çok sayıda sinir hücresinin bir koleksiyonudur.Bir sinir ağı milyarlarca sinir hücresinin bir araya gelmesi ile oluşmaktadır. Beynimizde yaklaşık 10 milyar sinir hücresi ve bunlarında 60 trilyondan fazla sayıda bağlantısının olduğu söylenmektedir. Yapay sinir ağları ile biyolojik sinir ağlarının performansının bilgisayara kazandırılması amaçlanmaktadır.

Bir biyolojik sinir hücresinin yapısı Dendritlerin görevi bağlı olduğu diğer nöronlardan veya duyu organlarından gelen sinyalleri çekirdeğe iletmektir. Çekirdek dendrit tarafından gelen sinyalleri bir araya toplayarak ve aksona iletir.

Bir biyolojik sinir hücresinin yapısı Toplanan bu sinyaller akson tarafından işlenerek nöronun diğer ucunda bulunan bağlantılara gönderilir. Bağlantılar ise yeni üretilen sinyalleri diğer nöronlara iletir.[3]

Yapay Sinir Hücresi(Proses Elemanı) 1)Girdiler:Bir yapay sinir hücresine gelen bilgilerdir.Bunlar ağın öğrenmesi istenen örnekler tarafından belirlenir. 2)Ağırlıklar:Ağırlıklar bir yapay hücreye gelen bilginin önemini ve hücre üzerindeki etkisini gösterir. girdiler 1 2 3 Ağırlıklar … Toplama Fonksiyonu (NET) Aktivasyon Fonksiyonu F(NET) Çıktı N

3)Toplama fonksiyonu:Bir hücreye gelen net girdiyi hesaplar 3)Toplama fonksiyonu:Bir hücreye gelen net girdiyi hesaplar.Her gelen girdi değeri kendi ağırlığı ile çarpılarak toplanır.Böylece ağa gelen net girdi bulunmuş olur.Bu şu şekilde formülize edilmektedir.

Toplama fonksiyonu örnekleri Net giriş Açıklama Çarpım Net Girdi=П i Ağırlık değerleri girdiler ile çarpılır ve daha sonra bulunan değerler birbirleri ile çarpılarak net girdi hesaplanır. Maksimum Net Girdi=Max( N adet girdi içinden ağırlıklar ile çarpıldıktan sonra en büyüğü yapay sinir hücresinin net girdisi olarak kabul edilir. Minimum Net Girdi=Min( N adet girdi içinden ağırlıklar ile çarpıldıktan sonra en küçüğü yapay sinir hücresinin net girdisi olarak kabul edilir. Çoğunluk Net Girdi=Net(eski)+ N adet girdi içinden ağırlıklar ile çarpıldıktan sonra pozitif ve negatif olanların sayısı bulunur.Büyük olan sayı hücrenin net girdisi olarak kabul edilir. Kumilatif toplam Hücreye gelen bilgiler ağırlıklı olarak toplanır ve daha önce gelen bilgilere eklenerek hücrenin net girdisi bulunur ),i=1…N ),i=1…N ( ) ( )

4) Aktivasyon fonksiyonu:Bu fonksiyon, hücreye gelen net girdiyi işleyerek hücrenin bu girdiye karşılık üreteceği çıktıyı belirler.

Günümüzde en yaygın olarak kullanılan Çok Katmanlı Algılayıcı modelinde genel olarak aktivasyon fonksiyonu olarak sigmoid fonksiyonu kullanılmaktadır. Bu fonksiyon şu formül ile gösterilmektedir:

Aktivasyon fonksiyonu örnekleri Açıklama Lineer fonksiyon F(NET)=NET Gelen girdiler olduğu gibi hücrenin çıktısı olarak kabul edilir. Step fonksiyonu 1 if NET>eşik_değer F(NET)= 0 if NET<=eşik_değer Gelen NET girdi değerinin belirlenen bir eşik değerinin altında veya üstünde olmasına göre hücrenin çıktısı 1 veya 0 değerlerini alır. Sinüs fonksiyonu F(NET)=Sin(NET) Öğrenilmesi düşünülen olayların sinüs fonksiyonuna uygun dağılım gösterdiği durumlarda kullanılır. Eşik değer fonksiyonu 0 if NET<=0 F(NET)= NET if 0<NET<1 1 if NET>=1 Gelen bilgilerini 0 veya 1’ den büyük veya küçük olmasına göre bir değer alır.0 ve 1 arasında değerler alabilir.Bunların dışında değerler alamaz. Hiperbolik tanjant fonksiyonu Gelen net girdi değerinin tanjant fonksiyonundan geçirilmesi ile hesaplanır.

5)Hücrenin çıktısı:Aktivasyon fonksiyonu tarafından belirlenen çıktı değeridir.Üretilen çıktı dış dünyaya veya başka bir hücreye gönderilir. Sigmoid Aktivasyon Fonksiyonu[2]

Yapay Sinir Hücresinin Çalışma Prensibi Bir yapay sinir hücresinin çalışma örneği NET=0.5*(-0.2)+0.6*0.6+0.2*0.2+0.7*(-0.1) NET=-0.1+0.36+0.04-0.07 NET=0.23 Çıktı= Ç=0.56 0.5 -0.2 0.6 NET=0.23 0.6 Ç=0.56 F(NET) 0.2 0.2 -0.1 0.7

Yapay Sinir Ağının Yapısı Genel olarak hücreler 3 katman halinde ve her katman içinde paralel olarak bir araya gelerek ağı oluştururlar. Girdi katmanı:Bu katmandaki proses elemanları dış dünyadan bilgileri alarak ara katmanlara transfer etmekle sorumludurlar. Ara katmanlar:Girdi katmanından gelen bilgiler işlenerek çıktı katmanına gönderilir.

Çıktı katmanı:Bu katmandaki proses elemanlarının ara katmandan gelen bilgileri işleyerek gereken çıktıyı üretirler. Bir yapay sinir örneği Girdi katmanı Ara katman Çıktı katmanı

Yapay Sinir Ağlarının Çalışması (Kara Kutu Yakıştırması) Yapay sinir ağlarının genel çalışma prensibi, bir girdi setini alarak onları çıktı setine çevirmek olarak açıklanabilir.Ağa gösterilecek örnekler öncelikle bir vektör haline getirilir.Bu vektör ağa gösterilir ve ağ bu vektör için gerekli çıktı vektörünü üretir.Ağın parametre değerleri doğru çıktıyı üretecek şekilde düzenlenir. YSA X Y

Bir yapay sinir ağı, herhangi bir girdi vektörünü çıktı vektörüne nasıl dönüştürüldüğü konusunda bir bilgi vermez.Bu açıdan bakıldığında yapay sinir ağları “Kara Kutu” gibi görülebilir.Kara kutu dışarıdan bilgileri alıp, dışarıya ürettiği çıktıları vermektedir.İçeride neler olduğu ise bilinmemektedir.

Yapay Sinir Ağlarında Öğrenme, Adaptif Öğrenme ve Test Etme Yapay sinir ağlarında proses elemanlarının bağlantılarının ağırlık değerlerinin belirlenmesi işlemine “ağın eğitilmesi” denir.Ağın doğru ağırlık değerlerine ulaşması örneklerin temsil ettiği olay hakkında genellemeler yapabilme yeteneğine kavuşması demektir.Buna da ağın öğrenmesi denir.

Öğrenmenin iki aşaması vardır Öğrenmenin iki aşaması vardır. Birinci aşamada ağa gösterilen örnek için ağın üreteceği çıktı belirlenir.Bu çıktı değerinin doğruluk derecesine göre ikinci aşamada ağın bağlantılarının sahip olduğu ağırlıklar değiştirilir. Ağın çıktısının belirlenmesi ve ağırlıkların değiştirilmesi öğrenme kuralına bağlı olarak farklı şekillerde olmaktadır.

Ağın eğitimi tamamlandıktan sonra öğrenip öğrenmediğini(performansını) ölçmek için yapılan denemelere ise ağın test edilmesi denmektedir. Öğrenme Test etme

Yapay Sinir Ağlarında Bilgi ve Zeka Yapay sinir ağlarında bilgi, ağın bağlantılarının sahip olduğu ağırlık değerlerinde saklanır.Ağın sahip olduğu ağırlık değerleri ne kadar doğru ise ağın performansı da o kadar yüksek olur.Ağırlık değerleri bütün ağa yayılmış olduğundan ağın belleği de dağıtık bir hafızadır.Dağıtık hafıza sayesinde bazı veriler kaybolsa da ağ çalışabilir.

Yapay Sinir Ağlarından En Çok Kullanılan Modeller Algılayıcılar Çok katmanlı algılayıcılar(hatayı geriye yayma modelleri) Vektör Kuantizasyon modelleri(LVQ) Kendi kendini organize eden model(SOM) Adaptif Rezonans Teorisi modelleri(ART) Hopfield ağları Counterpropagation ağı

Yapay Sinir Ağlarından En Çok Kullanılan Modeller Neocognitron ağı Boltzman makinesi Probabilistic ağlar(PNN) Elman ağı Radyal temelli ağlar(RBN)

[1]ÖZTEMEL,E.YAPAY SİNİR AĞLARI. [2] KILIÇOĞLU,A. PEM YAKIT PİLİNİN YAPAY SİNİR AĞI İLE MODELLENMES TEZİ, Elektrik-Elektronik Mühendisliği Bölümü. [3]KAKICI, A.YAPAY SİNİR AĞLARININ MİMARİSİ VE YAPI ELEMANLARI