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ı.

Slides:



Advertisements
Benzer bir sunumlar
Steganografi.
Advertisements

Unsupervised Learning (Kümeleme)
STRİNG FONKSİYONLARI.
Selçuk Üniversitesi’nin Bilişime Gönül Veren Gençleri
AES (Advanced Encryption Standart)
Çoktan Seçmeli Sınavlar
Cebirsel İfadeler’ de Toplama İşlemi
İstatistikte Temel Kavramlar
Bunlar sayı olabilir,şekil olabilir harf olabilir…
TBF Genel Matematik I DERS – 1 : Sayı Kümeleri ve Koordinatlar
İKİ KAPILI AĞ (NETWORK) MODELLERİ
ÖZEL ÖĞRETİM YÖNTEMLERİ
BİLGİ GÜVENLİĞİ Şifreleme
Bölüm6:Diferansiyel Denklemler: Başlangıç Değer Problemleri
CEBİRSEL İFADELER ŞEHİT POLİS İSMAİL ÖZBEK ORTA OKULU BURSA/KESTEL.
BİYOİNFORMATİK NEDİR? BİYOİNFORMATİKTE KULLANILAN SINIFLAMA YÖNTEMLERİ
JAVA’DA DİZİLER Dr.Galip AYDIN.
SONLU ELEMANLAR YÖNTEMİ
ÖNGÖRÜMLEME (Forecasting)
1 İki Kutuplu Doğrudan Dizili Ultra Geniş Bant İşaretlerin CM1-CM4 Kanal Modelleri Üzerindeki Başarımları Ergin YILMAZ, Ertan ÖZTÜRK Elektrik Elektronik.
Giriş Dikkat Altsistemi Yönlendirme Altsistemi Kısa Süreli Bellek Uzun Süreli Bellek Kontrol Birimi Kontrol Birimi F1 F2 ART nasıl çalışıyor? Mete Balcı,
BİLGİ GÜVENLİĞİ Şifreleme
BİLGİ GÜVENLİĞİ Şifreleme
REHBERLİK SERVİSİ YAYINIDIR
SAYISAL DEVRELERE GİRİŞ ANALOG VE SAYISAL KAVRAMLARI (ANALOG AND DIGITAL) Sakarya Üniversitesi.
Yapay Sinir Ağları (YSA)
Sayısal Analiz Sayısal Türev
Bulanık Mantık Kavramlar:
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ş,
Çıkış katmanındaki j. nöron ile gizli katmandaki i. nörona ilişkin ağırlığın güncellenmesi Ağırlığın güncellenmesi Hangi yöntem? “en dik iniş “ (steepest.
BİYOMEDİKAL MÜHENDİSLİĞİNDE İLERİ KONULAR Neslihan Serap Şengör Oda no: 1107 Tel:
YAPAY SİNİR AĞLARI.
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,
Hece Bilgisi Ağzımızın bir hareketiyle söylenen ses veya ses topluluğuna hece denir. Duyu kelimesi du – yu olmak üzere ağzın iki hareketiyle söylenmektedir.
Dinamik Yapay Sinir Ağı Modelleri Yinelemeli Ağlar (recurrent networks) İleri yolGeri besleme.
Hopfield Ağı Ayrık zamanSürekli zaman Denge noktasının kararlılığı Lyapunov Anlamında kararlılık Lineer olmayan sistemin kararlılığı Tam Kararlılık Dinamik.
Çok Katmanlı Algılayıcı-ÇKA (Multi-Layer Perceptron)
2- Jordan Kanonik Yapısı
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.
Hata Fonksiyonları Lojistik Fonksiyon ß ß Huber Fonksiyonu ß ß.
Wisconsin Kart Sıralama Testi WCST
İSTANBUL TEKNİK ÜNİVERSİTESİ ♦ ELEKTRONİK & HABERLEŞME MÜHENDİSLİĞİ Bu hücrelerden oluşan bir başka ağ Elman Ağı Çıkış katmanı İçerik katmanı giriş Gizli.
Izhikevich Sinir Hücresinin davranışı Deneysel sonuçModelden elde edilen sonuç E.M. Izhikevich, “Dynamical Systems in Neuroscience”, MIT Press, 2007.
“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.
İSTANBUL TEKNİK ÜNİVERSİTESİ ♦ ELEKTRONİK & HABERLEŞME MÜHENDİSLİĞİ Öğrenme nasıl gerçekleşiyor? Ağırlıklar hatayı en azlıyacak şekilde güncelleniyor Öğrenme.
Geriye Yayılım Algoritması
Yapay sinir ağı, basit işlemci ünitelerinden oluşmuş, çok
OLASILIK ve İSTATİSTİK
Abece, insanların eski çağlardan bugüne ağız ve dil yoluyla bir takım sesler çıkartılmasını keşfetmesiyle birlikte seslerin yazıdaki karşılığı olan işaretlerin.
Ayrık Zaman Hopfield Ağı ile Çağrışımlı Bellek Tasarımı
YAPAY SİNİR AĞLARININ YAPISI VE TEMEL ELEMANLARI
Geriye Yayılım Algoritması (Back-Propagation Algorithm)
Dinamik Yapay Sinir Ağı Modelleri
ÜSTEL DÜZLEŞTİRME YÖNTEMİ
ART nasıl çalışıyor? Giriş Dikkat Altsistemi Yönlendirme Altsistemi F2
Hatırlatma bu durumda ne olacak? Boyuta dikkat!!
Çok Katmanlı Algılayıcı-ÇKA (Multi-Layer Perceptron)
Teorem 2: Lineer zamanla değişmeyen sistemi
Sinir Hücresi McCulloch-Pitts x1 w1 x2 w2 v y wm xm wm+1 1 '
Hopfield Ağı Ayrık zaman Sürekli zaman
5.1 POLİNOMİNAL REGRESSİYON
Banach Sabit Nokta Teoremi (Büzülme Teoremi)
Matrise dikkatle bakın !!!!
S. Haykin, “Neural Networks- A Comprehensive Foundation”,
Banach Sabit Nokta Teoremi (Büzülme Teoremi)
Yine en basit durumdan başlayarak inceleyelim:
YER DEĞİŞTİRME VE DEĞER DÖNÜŞTÜRME ÖZELLİĞİNE SAHİP GÖRÜNTÜ ŞİFRELEME ALGORİTMALARININ ANALİZİ Erdal GÜVENOĞLU Nurşen SUÇSUZ 
Yapay Zeka Nadir Can KAVKAS
Çok Katmanlı Algılayıcı-ÇKA (Multi-Layer Perceptron)
Sunum transkripti:

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ı n boyutlu, p tane veriden yararlanarak belleği oluşturmak için ağırlıklar belirlenmeli Her nöronun çıkışı diğer nöronların girişine bağlı kendisine geribesleme yok ağırlık matrisi simetrik Hatırlatma

Ağırlıklar önceden hesaplanabilir veya ile belirlenebilir. 2. Aşama: Anımsama Dinamik yapı: Verilen bir ilk koşul için durumlar dinamik yapı gereği senkron veya asenkron yenilenir Neye karşılık düşüyor? Tüm nöronlar için olduğunda bellekte saklanan örüntülerden birine karşılık düşen bir kararlı düğüm noktasına erişilir. Örnek: Hatırlatma

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, bir bozulmuş veya eksik örüntü ile başlayarak bu örüntünün bellekteki aslına erişilebilinir mi? Herhangi bir ilk ilk koşul ile başlanıldığında ağa ilişkin dinamik hangi kararlı durum çözümünü verecek ? Küçük hata ile kaç örüntü belleğe yerleştirilebilinir?

Hopfield Ağı yakınsıyor, ama nereye? Ağırlıkları yerleştirelim: n büyük ise p > 0.38n ise bellek anlamsızlaşıyor

Sürekli Zaman Hopfield Ağı ile Çağrışımlı Bellek Tasarımı Ayrık zaman Hopfield ağındaki gibi ağırlıklar belirlenir ve diferansiyel denklem takımı çözülür.

Elman Ağı (1990) ….. Gizli Katman x(k) İçerik Katmanı x c (k) Çıkış Katmanı y(k) Giriş Katmanı u(k) Tanıdık ama farklı Bu ağ yapısı ile ne yapabiliriz? Dinamik sistemi tam olarak belirlemek için ağırlıkların belirlenmesi gerek, nasıl? Sistem tanıma

Ağırlıkların belirlenmesi çok katmanlı algılayıcıya benzer şekilde.... Dinamik sürece ilişkin her gözlem anındaki veri dikkate alınarak hata tanımlanıyor Her katmana ilişkin ağırlık matrisleri en dik iniş yöntemi ile hata enazlanacak şekilde güncelleniyor Hata terimi her k anında tanımlanıyor

Güncelleme terimlerinin açık ifadesi: Dinamik geriye yayılım kullanılırsa.....

Elman Ağı ile zamanda yapı tanıma: kelime tanıma SessizSesliKesikliYüksekDönüşlüAkortlu b[101001] d[101101] g[101011] a[010011] i[010101] u[010111] Harf dizisine ilişkin gösterim: 6 özellik ile elde ediliyor Mahmut Meral Bitirme Ödevi, 2003 Elman ağı belirli bir kurala göre oluşturulmuş sembol dizisinin altında yatan kuralı öğrenebiliyor. Bu semboller dili oluşturan sesler olarak düşünülebilir.

U(n+1) U(n) önce üç sessiz harften biri rasgele olarak seçilip sesli harfler aşağıdaki kurala göre araya eklenmiştir. b -> ba d -> dii g -> guuu Örneğin rasgele seçilen sessiz harf dizisi dbgbddg… ise oluşan harf dizisi: diibaguuubadiidiiguuu… şeklindedir

Elman Ağı ile kelime dizisi tanıma Elman ağı, ses sembollerinden (harflerden) oluşan kelimeler kullanılarak bir harf dizisinin içinden anlamlı harf dizilerini de (kelimeleri) ayırabilir Uygulamada on üç farklı harften oluşan altı farklı kelime kullanılmaktadır. Harfler beş bitlik vektörler olarak kodlanmıştır. Kelimelerin uzunluğu üç ile yedi harf arasında değişmektedir. Altı kelimeden rasgele 450 kelime uzunluklu bir dizi oluşturdu. Daha sonra kelime dizisi 2106 harf uzunluğunda bir harf dizisine çevrilerek beş bitlik vektörler şeklinde kodlandı

GirişÇıkış e00101l01000 l m01100 m a00001 a n01101 n a00001 a ğ00101 ğ ı00110 ı i00111 i l01000 l e00100 e z10010 z a00001 a m01100 m a00001 a n01101 n d00010 d a00001 a y10001 y a00001 a p01110 p ı00111 ı t01111 t a00001 a n01101 n ı00110 ı m01100 m a00001 a

Kelimeler arası sınırlarda iki ve üzerinde hatalı bit oluşmaktadır. Bir nokta hariç ara noktalarda ise hatalı bit yoktur.. Sadece “zamanda” kelimesindeki “d” harfinin tahmininde bir hatalı bit oluşmaktadır. Bu durumun sebebi “elman” ve “zamanda” kelimelerinin her ikisinde de “man” dizisinin bulunmasıdır. ”zamanda” kelimesindeki “man” dizisinden sonra “d” gelmesi beklenirken, “elman” kelimesindeki “man” dizisinden sonra altı kelime içinden herhangi birinin ilk harfi (e,a,i,z,y,t) gelebilmektedir. Bu durum eğitimi olumsuz yönde etkileyerek hatanın yeterince azalmasını önlemektedir

Elman Ağı Dinamik Sistem Giriş u(n) y(n) + + ŷ(n) e(n)=y(n)- ŷ(n) Elman Ağı ( ağırlıklar sabi t) Dinamik Sistem Giriş u(n) y(n) ŷ(n) Eğitim Test ve Dinamik sistemin kullanılması

Kaotik zaman serisi tanımada kullanılan hibrit Elman ağının eğitimi Elman ağının kaotik sistem çıkışıyla uyarılması gerekli Ağın otonom davranışı Otonom Kaotik Sistem Gecikme Z -1 y(k+1) y(k) Hibrit Elman Ağı + + y’(k+1) e(k)=y(k+1)-y’(k+1) Otonom Kaotik Sistem Gecikme Z -1 y(k+1) y(k) Hibrit Elman Ağı y’(k+1) Bir adım sonrasının öngörümü Hibrit Elman Ağı ile Kaotik Sistem Tanıma Hibrit Elman Ağı (Başlangıç koşulları) y’(k+1) Gecikme Z -1 y’(k)

Elman Ağı ile Sistem Tanıma Uygulamaları Dinamik Sistem Tanıma Billings Sistemi Kaotik Zaman Serisi Tanıma Feigenbaum Sistemi

Dinamik Sistem Tanıma: Billings Sistemi Klasik ve hibrit Elman ağlarının billings sistemi tanıma testi o-: gerçek sistem çıkışı +-: klasik Elman ağının çıkışı *-: hibrit Elman ağının çıkışı Ortalama Karasel Hata MSE İşaret Hata Oranı SER RBF-Elman 2.43x dB Klasik Elman 2.76x dB MSE: Ortalama karesel hata SER: İşaret hata oranı MSS: İşaretin ortalama karesel değeri

Ortalama Karasel Hata MSE İşaret Hata Oranı SER RBF-Elman 2.68x dB Klasik Elman 5.52x dB MLP*1.09x dB Bir Adım Sonrasının Öngörümü Testi Klasik ve hibrit Elman ağlarının bir adın sonrasının öngörümü testi o-: gerçek sistem çıkışı +-: klasik Elman ağının çıkışı *-: hibrit Elman ağının çıkışı * Haykin S.(Editor), Kalman Filtering and Neural Networks, John Wiley & Sons, 2001 Kaotik Zaman Serisi Tanıma: Faigenbaum Sistemi

Uzun Erimli Öngörüm Testi Klasik ve hibrit Elman ağlarının öngörüm erimi karşılaştırması. o-: gerçek degeri, +-: klasik, *-: hibrit Elman ağının çıkışını göstermektedir. Kaotik Zaman Serisi Tanıma: Faigenbaum Sistemi

Durum Portresi Ağın otonom davranışı kaotiktir. İki sistemin benzerliği çekicilerine bakılarak görülebilir. 1. dereceden sistemin çekicisi x(n)-x(n+1) çizdirilerek elde edilir. Gerçek sistemin çekicisi Ağın çekicisi