Yapay Sinir Ağları (YSA)

Slides:



Advertisements
Benzer bir sunumlar
Unsupervised Learning (Kümeleme)
Advertisements

ERÜNAL SOSYAL BİLİMLER LİSESİ
MIT563 Yapay Zeka ve Makine Öğrenmesi
MIT563 Yapay Zeka ve Makine Öğrenmesi
Baz Değişimi Bir sorun için uygun olan bir baz, bir diğeri için uygun olmayabilir, bu nedenle bir bazdan diğerine değişim için vektör uzayları ile çalışmak.
Çok Katmanlı Yapay Sinir Ağı Modelleri
Yapay Sinir Ağı (YSA).
İlk Yapay Sinir Ağları.
Yapay Sinir Ağları.
Support Vector Machines
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.
MIT503 Veri Yapıları ve algoritmalar Algoritmalara giriş
İçerik Ön Tanımlar En Kısa Yol Problemi Yol, Cevrim(çember)
Bellek Tabanlı Sınıflandırma
KapalI FonksİyonlarIn Türevİ
Yapay Sinir Ağları Artificial Neural Networks (ANN)
MIT563 Yapay Zeka ve Makine Öğrenmesi
En Küçük Yol Ağacı (Minimum Spanning Tree)
MATLAB’ de Programlama XII Hafta 12 Matlab Ders Notları.
ÖZEL ÖĞRETİM YÖNTEMLERİ
MAKİNE ÖĞRENİMİ-Machine learning
EŞDEĞER SİSTEMLER İLE BASİTLEŞTİRME
KONİKLER Tanım:Sabit bir noktası F ve sabit bir doğrusu Δ olan bir Π düzleminin (P) = {P:|PF| = |PH| , Δ , F , P € Π } noktalarının kümesine parabol denir.
Yrd. Doç. Dr. Ayhan Demiriz
NEURAL NETWORK TOOLBOX VE UYGULAMALARI
BİYOİNFORMATİK NEDİR? BİYOİNFORMATİKTE KULLANILAN SINIFLAMA YÖNTEMLERİ
RAYLEIGH YÖNTEMİ : EFEKTİF KÜTLE
1.4 Analitik Düzlemde Vektörler YÖNLÜ DOĞRU PARÇASI :
Erkan ULKER & Ahmet ARSLAN Selçuk Üniversitesi,
YAPAY SİNİR AĞLARI VE BAYES SINIFLAYICI
Yrd.Doç.Dr. Mustafa Akkol
SONLU ELEMANLARA GİRİŞ DERSİ
UZAYDA EĞRİSEL HAREKET
AES S Kutusuna Benzer S Kutuları Üreten Simülatör
ÇOK DEĞİŞKENLİ FONKSİYONLAR
MANTIKSAL KAPILAR.
6. Nyquist Diyagramı, Bode Diyagramı, Kazanç Marjı, Faz Marjı,
FONKSİYONLAR.
Sayısal Analiz Sayısal Türev
PROJENİN ADI “Doğrusal Konumlandırıcılar” için Profesyonel Kontrol Ara yüz Tasarımı ve İmalatı.
Sayısal Analiz Sayısal İntegral 3. Hafta
Bulanık Mantık Kavramlar:
ÖRNEK Tank Sıvı Seviye Bulanık Kontrolü
Uç Öğrenme Makineleri Kullanılarak Internet Trafik Bilgisinin Sınıflandırılması Fatih ERTAM Engin AVCI AB2016-Aydın.
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ş,
Geçen hafta anlatılanlar Değişmez küme Değişmez kümelerin kararlılığı Bildiğimiz diğer kararlılık tanımları ve değişmez kümenin kararlılığı ile ilgileri.
YAPAY SİNİR AĞLARI.
BİL551 – YAPAY ZEKA Kümeleme
Bir başka ifade biçimi: Blok Diyagramları
Çok Katmanlı Algılayıcı-ÇKA (Multi-Layer Perceptron)
Ç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.
Yapay Zeka Teknikleri Kullanılarak Yüzey Modelleme
“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
ÇOK DEĞİŞKENLİ FONKSİYONLAR
YAPAY SİNİR AĞLARININ YAPISI VE TEMEL ELEMANLARI
Özdeğerler, Sıfırlar ve Kutuplar
Yapay Sinir Ağı Modeli (öğretmenli öğrenme) Çok Katmanlı Algılayıcı
Geçen hafta ne yapmıştık
Ç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
S. Haykin, “Neural Networks- A Comprehensive Foundation”,
AES S Kutusuna Benzer S Kutuları Üreten Simulatör
Yapay Zeka Nadir Can KAVKAS
Çok Katmanlı Algılayıcı-ÇKA (Multi-Layer Perceptron)
6. Frekans Tanım Bölgesi Analizi
Sunum transkripti:

Yapay Sinir Ağları (YSA) Aktivasyon Fonksiyonlarının Çeşitleri Aktivasyon fonksiyonları tipik olarak unipolar (tek kutuplu) veya bipolar (çift kutuplu) sinyallerden oluşur. Lineer (doğrusal) fonksiyon : {ADALINE} Step (basamak) fonksiyonu : Unipolar : Bipolar :

Yapay Sinir Ağları (YSA) Aktivasyon Fonksiyonlarının Çeşitleri Piecewise-lineer (parçalı-doğrusal) fonksiyon : {a, eğim} Aktivasyon fonksiyonunun küçük değerleri için yapay sinir bir kazançlı birleştirici lineer bağlayıcı gibi çalışır. Aktivasyon değerinin büyük değerleri için (+/-) yapay sinir doyum bölgesindedir ve 0 veya 1 üretir. Çok büyük kazançlar (a) için piecewise lineer fonksiyon bir step fonksiyona dönüşür.

Yapay Sinir Ağları (YSA) Aktivasyon Fonksiyonlarının Çeşitleri Sigmoid fonksiyonu : Unipolar : Bipolar : b, parametresi fonksiyonun eğimini kontrol eder. Sigmoid fonksiyonları aktivasyon fonksiyonu seçimi için en popüler olan fonksiyonlardır.

Yapay Sinir Ağları (YSA) Aktivasyon Fonksiyonlarının Çeşitleri Radial basis (radyal temelli) fonksiyolar : Radyal tabanlı fonksiyonlara en popüler örnek, Gaussian fonksiyonudur. Genelde sigmoidal ve gaussian gibi devamlı olarak türevi alınabilen aktivasyon fonksiyonları, fonksiyon yakınsaması yapan ağlarda , basamak fonksiyonları ise sınıflandırma yapan ağlarde kullanılır. Birçok öğrenme algoritması aktivasyon fonksiyonlarının türevlerinin tamamına ihtiyaç duyar.

Yapay Sinir Ağları (YSA) Matlab ortamında yapay sinir modeli (tek girişli); Bias’lı; Bias’sız;

Yapay Sinir Ağları (YSA) Matlab ortamında yapay sinir modeli; Unipolar step transfer fonksiyonu; Matlab’da gerçeklemek için örnek kod; n = -5:0.05:5; a=hardlim(n); plot(n,a,'k+-'); Lineer transfer fonksiyonu; a=purelin(n);

Yapay Sinir Ağları (YSA) Matlab ortamında yapay sinir modeli; Unipolar sigmoid transfer (logsig) fonksiyonu; Matlab’da gerçeklemek için örnek kod; n = -5:0.05:5; a=logsig(n); plot(n,a,'k+-'); Bipolar sigmoid transfer (tansig) fonksiyonu; a=tansig(n);

Yapay Sinir Ağları (YSA) Perceptron Mimarisi Matlab ortamında perceptron sinir modeli; Perceptron ve aktivasyon fonksiyonu; Matlab ortamında perceptron oluşturma : (newp)

Yapay Sinir Ağları (YSA) Matlab ortamında yapay sinir modeli (vektör girişli); Matlab için örnek kod; n = W*p + b; {W : ağırlık vektörü} {p : giriş vektörü}

Yapay Sinir Ağları (YSA) Tek yapay sinir ile örnek sınıflandırma Üç sinaptik ağırlıklı bir yapay sinir; y için karar noktası v=0 dadır. İki tane değişken giriş (x1 ,x2) olduğu için karar düzlemi iki boyutludur. Ağırlıklar değiştikçe v=0 karar doğrusunun (x1 ,x2) düzlemindeki yeri değişir. w

Yapay Sinir Ağları (YSA) Perceptron ; Perceptron 1943 yılında McCulloch ve Pitts tarafından ortaya atılmıştır. Perceptron step aktivasyon fonksiyona sahip yapay sinirlere benzer. Son zamanlarda multilayer (çok katmanlı) perceptron adı yerine multilayer feedforward ( ileri beslemeli) sinir ağları ismi kullanılmaktadır. Giriş sinyalleri gerçek (reel) değerler olarak kabul edilmişir. Aktivasyon fonksiyonu tek kutuplu bir step fonksiyonudur. Aktivasyon fonksiyonunun tek kutuplu step fonksiyonu olması nedeniyle çıkış sinyali binary (0 veya 1) ’dir. Giriş sinyallerinden biri sabittir xp=1 ve girişle ilişkili ağırlık bias veya eşik olarak yorumlanır. ( )

Yapay Sinir Ağları (YSA) Perceptron ; Giriş sinyalleri ve ağırlıklar sırasıyla aşağıdaki gibi düzenlenmiştir ; Aktivasyon potansiyeli ; Artırılmış aktivasyon potansiyeli ; Çıkış sinyali ; Aktivasyon potansiyeli eşik değerini geçtiği zaman, perceptron “aktif” olan çıkış, yani eşik elemanı olarak çalışır.

Yapay Sinir Ağları (YSA) Perceptron ; Perceptron için ağırlık seçimi ; Perceptron’un istenilen bir görevi yerine getirebilmesi için, ağırlıkların uygun bir şekilde seçilmesi gereklidir. Genel olarak uygun bir ağırlık vektörünü seçmek için iki temel metot kullanılabilir. Ağırlıkları çevrim dışı hesaplama. Eğer problem diğerlerine nazaran basitse, problemin ayrıntılarından ağırlık vektörü hesaplanabilir. Öğrenme metoduyla; Ağırlık vektörü verilen eğitim giriş/çıkış vektörler kümesinden, eğitim vektörleri için en iyi sınıflandırmayı sağlayacak şekilde saptanabilir. Ağırlıklar birkere seçildikten sonra (kodlama işlemi), perceptron istenilen görevi yerine getirebilir (kod çözme işlemi).

Yapay Sinir Ağları (YSA) Perceptron ; Örnek (çevrim dışı hesaplama ile ağırlık seçimi) ; Perceptron kullanarak NAND kapısı problemine yakınsayalım. Bu durumda istenilen giriş/çıkış ilişkisi ayrıntılı olarak, aşağıdaki doğru tablosunda ve ilgili alanda gösterilmiştir; İki sınıfa ait giriş vektörleri x1, x2 giriş düzlemde  ve  olarak gösterilmiştir. Karar düzlemindeki doğruyu aşağıdaki denklem tanımlar; Simetrik

Yapay Sinir Ağları (YSA) Perceptron ; Örnek (çevrim dışı hesaplama ile ağırlık seçimi) - devam ; karar doğrusu için ağırlık vektörü aşağıdaki şekilde olur ; Aktivasyon potansiyeli ve çıkış sinyali; Perceptron iki giriş NAND kapısını yandaki şekilde gösterildiği gibi gerçekler;

Yapay Sinir Ağları (YSA) Perceptron ; Örnek uygulamalar;

Yapay Sinir Ağları (YSA) Perceptron ; Gizli katman ihtiyacı;

Yapay Sinir Ağları (YSA) Perceptron ; Gizli katman ihtiyacı; x2 B A B x1

Soft Hesaplama Perceptron ; Gizli katman ihtiyacı: örnek uygulama XOR; Tek katmanlı perceptronların bu problemi çözemeyeceği gösterilmesi ile YSA ile ilgili çalışmalar durma noktasına gelmiştir. Çok katmanlı perceptronlar ile bu problemin çözülmesi YSA’ya olan ilgiyi tekrar canlandırmıştır. XOR problemi doğrusal olmayan bir problemi/ilişkiyi ifade ettiği için doğrusal olmayan problemleri temsil etmiştir.

Soft Hesaplama Perceptron ; Gizli katman ihtiyacı: örnek uygulama XOR; Gizli katman kullanılarak giriş uzayı karar vermeyi kolaylaştıracak bir gizli katman uzayına dönüştürmektedir;

Perceptron ; Gizli katman ihtiyacı: örnek uygulama XOR; Soft Hesaplama Perceptron ; Gizli katman ihtiyacı: örnek uygulama XOR;

Yapay Sinir Ağları (YSA) Perceptron ; Gizli katman ihtiyacı: örnek uygulama XOR;

Yapay Sinir Ağları (YSA) Perceptron ; Gizli katman ihtiyacı;