BIL684 Nöron Ağları Dönem Projesi



Benzer belgeler
Ekle Menüsü İşlevleri ÜNİTE 10. Bu üniteyi çalıştıktan sonra; Ekle Menüsü Tablolar Resimler ve Çizimler Bağlantılar Metin ve Simgeler Media Flash

CJ-CP1H-CP1L PLCLERĐNDE FONKSĐYON BLOĞU OLUŞTURMA

MUĞLA SITKI KOÇMAN ÜNİVERSİTESİ. ECTS Info Pack. ECTS Bilgi Paketi Çalışmaları. Bilgi İşlem Daire Başkanlığı YAZILIM-WEB GRUBU

Round-Chamfer / Yrd. Doç. Dr. Mehmet FIRAT- Yrd. Doç. Dr. Murat ÖZSOY

MAKİNA BAKIMLARINIZI NASIL TAKİP EDERSİNİZ?


Yaz.Müh.Ders Notları #6 1

Picture 1 - Bağlantı Hatası Penceresi

Yeni Nesil e-defter Kullanıcı Kılavuzu

T.C. istanbul ÜNiVERSiTESi ÖĞRENCi BiLGi SiSTEMi. ÖĞRETiM ELEMANI KULLANIM KILAVUZU

1. MİCROSOFT EXCEL 2010 A GİRİŞ

GIDA İŞLETMELERİNİN MODERNİZASYON VERİ GİRİŞ İŞLEMLERİ

1. Akıllı Ulaşım Menüsü

MATRİKS TRADER DERİNLİKLİ EMİR EKRANI

Programın Tanıtımı

T.C. İSTANBUL ÜNİVERSİTESİ AKADEMİK KAYIT SİSTEMİ AKADEMİK PERSONEL SINAV İŞLEMLERİ

MONTAJ ( ASSEMBLIES )

BİLGİSAYAR DESTEKLİ TASARIM AUTOCAD DERSİ. 1. HAFTA Öğr. Gör. Serkan ÖREN

Uzaktan Eğitim Sistemi Firma Yönetim Paneli

Yıldız Teknik Üniversitesi Fen Bilimleri Enstitüsü Bilgisayar Mühendisliği Bölümü. Şekil Tanıma Final Projesi. Selçuk BAŞAK

Sunu Hazırlama Paket Programı (Microsoft Office PowerPoint 2003)

Kelime işlemcilerin işlevlerini öğrenmek. Başlıca kelime işlemcileri tanımak. Microsoft Word 2010 programı hakkında temel bilgileri öğrenmek.

Hukuk Parter Tema Düzenleme

CAEeda TM GENEL TANITIM. EDA Tasarım Analiz Mühendislik

Görünüm Seçenekleri ÜNİTE 14. Bu üniteyi çalıştıktan sonra;

Bakım Yönetimi Logo Nisan 2016

Akıllı Kod Desteği. Şekil 1

Konu : 2017 Yılına, Yılsonu Devir İşlemleri

Bu ekrana Kullanıcı adı ve şifre ile giriş yapıldığında ekranda giriş yapabilmeniz için yetki almanız

MS WORD 8.BÖLÜM. Bölüm Adı: GÖZDEN GEÇİR Bölümün Amacı: Gözden geçir sekmesini kullanmak ve belgeyi denetlemek.

BOLOGNA İŞLEMLERİ. Seçilen fakülte bölüm programı düzenlemek için; Değiştir butonuna tıklayınız.

Proje Yönetim Modülü Destek Dökümanı

SLCM - Modül (Ders) Grubu Yaratılması

IPACK LADDER. Arayüz Dökümantasyonu

Yeni Nesil e-defter Kullanıcı Kılavuzu

Vodafone Akıllı Bas Konuş Servisi Masaüstü Uygulaması Kullanım Kılavuzu

Naive Bayes Yöntemi ile Spam Mail Teşhisi Kübra KURNAZ

NNR Raporlarında Grafik Desteği

SORGULAR ÖLÇEK BÜYÜLTME/KÜÇÜLTME SAYFA KONTROLÜ MENÜ GİZLE/GÖSTER

ÜNİTE 1. Bu üniteyi çalıştıktan sonra; Microsoft Excel Nedir?

Slayt Gösterimleri ÜNİTE 13. Bu üniteyi çalıştıktan sonra;

Çoklu Ortam Uygulamaları. FATİH Projesi PARDUS Temel Eğitim Kursu

CEVAPLAR. n = n 1 + n 2 + n 3 + n 4 + n 5 + n 6 + n 7 = = 11 dir.

TAVI KAYIT FORMU KULLANIM KLAVUZU

TİCARİ SİSTEME BAKIŞ. ZİRVE PROGRAMI GENEL BİLGİLERİ(AYARLAMALAR) Zirve açılış ekranında 3 tane kullanıcı ile karşımıza gelmektedir.

T.C. MALİYE BAKANLIĞI (EBYS) ELEKTRONİK İMZA İLE EVRAK İMZALAMA KULLANICI KILAVUZU

OPNET PROJECT EDİTÖRDE. Doç. Dr. Cüneyt BAYILMIŞ

FİŞ NUMARASI DÜZENLEMESİ

2. Ders Teklifi (Dersi açan rolü)

İSTANBUL TİCARET ÜNİVERSİTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ BİLGİSAYAR SİSTEMLERİ LABORATUVARI LİNEER KRİPTANALİZ

Model-Tabanlı ve Rastgele Karma Yöntem

DEMİRBAŞ ALIŞ VE SATIŞ MUHASEBE ENTEGRASYONU

Dış Veri Alma ÜNİTE 6. Bu üniteyi çalıştıktan sonra; Veri Menüsü Dış Veri Al Bağlantılar Sırala ve Filtre Uygula Veri Araçları Anahat

Kargo Modülü. Diğer modüller ile entegre çalışan Kargo modülü ile satış irsaliyesifaturasıoluşturduktan

KDV1 Tevkifatı Genel Açıklama:

Word Otomatik Düzelt


1. PROGRAMLAMA. PDF created with pdffactory Pro trial version

BİLGİ GÜVENLİĞİ VE FARKINDALIK WEB SİTESİ KULLANIM KILAVUZU

TÜRKÇE KULLANIM KILAVUZU

BİLGİSAYAR PROGRAMLAMA MATLAB

İçindekiler Hitit Sayım Cihazı Kurulum ve Kullanım Kılavuzu... 2 Sayım Cihazı Kurulum İşlemleri... 2 Hitit Kurulum işlemleri...

APOLLO AKADEMİK BİLGİ SİSTEMİ (ABS) KULLANMA KLAVUZU

döşeme hesap aksı kütleleri deprem hesaplarında kullanılmaz. Dikdörtgen döşeme

T.C. KIRIKKALE ÜNİVERSİTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ YAPAY SİNİR AĞLARI. Doç.Dr. Necaattin BARIŞÇI FİNAL PROJESİ

ELEKTRONİK BELGE YÖNETİM SİSTEMİ KOORDİNATÖRLÜĞÜ (EBYS KOORDİNATÖRLÜĞÜ) EBYS SORUMLULARI İÇİN KULLANICI İŞLEMLERİ KILAVUZU

ÖĞRENME FAALİYETİ 2 ÖĞRENME FAALİYETİ 2

Süleyman Demirel Üniversitesi Etkinlik Takip Sistemi Kullanım Kılavuzu

ORKA da BANKA EKSTRESİ TRANSFERi v2 PROGRAMININ KULLANIM KLAVUZU

RTK Sabit İstasyon Kurulumu (V )

B2B Portal - Eğitim Dökümanı

SIEMENS NX CAE YAZILIMLARI İÇİN COMPOSITE HOST ID VE MAC ADRESİ NASIL ÖĞRENİLİR?

DESTEK DOKÜMANI KAYIT NUMARALAMA ŞABLONLARI

SUPERVISOR (YETKİLİ KULLANICI) KAMPANYA YÖNETİMİ EĞİTİM DOKÜMANI

İmar Uygulaması. Uygulamanın Netmap Projesi Olduğunun Belirtilmesi

Teknik Doküman. Revit te tonoz biçimli ışıklık yaratmak

8. SINIF MATEMATiK OLASILIK. Murat ÇAVDAR OLASILIK. Olasılık: Sonucu önceden kesin olarak bilinmeyen rastlantıya bağlı olaylara olasılık denir.

ANKARA TOPLU TAŞIMA ARAÇLARI DURAK VE GÜZERGAH COĞRAFİ BİLGİ SİSTEMİ ( ANKARA BÜYÜKŞEHİR BELEDİYESİ EGO GENEL MÜDÜRLÜĞÜ

AirTies Rt-204. Modem Kurulum Kılavuzu. Vodafone Teknoloji Servisleri

RASSAL DEĞİŞKENLER VE OLASILIK DAĞILIMLARI. Yrd. Doç. Dr. Emre ATILGAN

SM 100 Terazi Ayarları. Digi SM 100. SM 100 Terazi Ayarları

ORSOFT 5.22 AMERİKAN KÜLTÜR DERNEĞİ DİL OKULLARI YÖNETİM BİLGİ SİSTEMİ KURULUMU

D-Link DSL-6740U KOLAY KURULUM KILAVUZU. TEKN K SERV S ve DESTEK. Kablosuz N300 ADSL/ADSL2+ VDSL/VDSL2 Router (D-Smart İnternet Kullanıcıları için)

DESTEK DOKÜMANI. Tablolu Malzeme Sınıfları

BÖLÜM 5 5. TABLO OLUŞTURMAK

SPSS E GİRİŞ SPSS TE TEMEL İŞLEMLER. Abdullah Can

ENTEGRE YÖNETİM SİSTEMİ TALİMATLAR

Microsoft Word 2010 ara yüzündeki bölümler aşağıda gösterilmiştir.

ESNEK YAPILANDIRMA UYGULAMASINDA YENİLİKLER

YILDIZ TEKNİK ÜNİVERSİTESİ. Windows XP KABLOSUZ AĞ BAĞLANTISI KILAVUZU. Bilgi İşlem Daire Başkanlığı

GÖRÜNTÜ SINIFLANDIRMA

Seri Numarası Takibi Destek Dökümanı

rasgele değişkeninin olasılık yoğunluk fonksiyonu,

BÖLÜM BAŞKANLARI İÇİN BOLOGNA İŞLEMLERİ YARDIM DOKÜMANI

Datasoft Yazılım Genel Muhasebe Programı Defter Dökümleri Kılavuzu

BÖLÜM RAPORLAR. Şekil 5.1. Rapor sihirbazı ile rapor oluşturma 1. pencere.

MATRİKS TRADER GRAFİK ÜZERİNDEN EMİR GÖNDERİMİ

SLCM - Önkoşul Derslerin Bakımı

HAL KAYIT SİSTEMİ E-BİLDİRİM MODÜLÜ KULLANIM KILAVUZU

MEKTUP BASIMI VE SMS GÖNDERME

Transkript:

BIL684 Nöron Ağları Dönem Projesi SNNS Uygulama Parametrelerinin bir Örnek Aracılığı ile İncelenmesi Kerem ERZURUMLU A0064552

Bu rapor ile Bil684 Nöron Ağları dersi kapsamında gerçekleştirilmiş olan SNNS Uygulama Parametrelerinin bir Örnek Aracılığı ile İncelenmesi projesinin sonuçlarını dökümante edecektir. Proje bağlamında ağ topolojisinin, nöron sayılarının, öğrenme fonksyonlarının öğrenme ve hata yakalama üzerindeki etkileri incelenecektir. Genel Tanım Tanımlamalar esnasında örnek olarak seçilen örnek karakter tanımlama olarak belirlenmiştir. 5*7 lik bir matris olarak tanımlanan karakter matris i yalnızca 1 ve 0 lardan oluşmaktadır. Tasarlanan sistem de ara bir değer söz konusu değildir. Her girdinin yanlızca 0 ve 1 olması söz konusudur. Bu amaç ile hazırlanan örnek girdi kütüğü Şekil 1 de bir kesiti verilmiş olan kütüktür. SNNS pattern definition file V3.2 generated at Mon Apr 25 18:08:50 1994 No. of patterns : 36 No. of input units : 35 No. of output units : 8 # Input pattern 1: 0 1 1 1 0 1 1 1 1 1 # Output pattern 1 0 1 0 0 0 0 0 1 # Input pattern 2: 1 1 1 1 0 1 1 1 1 0 1 1 1 1 0 # Output pattern 2 0 1 0 0 0 0 1 0 # Input pattern 3: 0 1 1 1 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 1 1 1 0 # Output pattern 3 0 1 0 0 0 0 1 1 Şekil 1: Örnek Giriş Kütüğü

Giriş kütüğümüzü hazırladıktan sonra SNNS çalıştırılarak ağ yaratılmıştır. Bu işlem için SNNS ilk çalıştığında görülen Şekil 2 deki BigNet tuşundan general seçilmelidir. BigNet seçildikten sonra ekrana gelen ekran da (Şekil 3) sabit girdimiz ve çıktımız ile ilgili nöronların sayıları girilir ki bu konumuz olan sistem için 5*7 girdi, 1*8 çıktı matrisimizdir. Tüm ağlarımız öntanımlı olarak tam bağlantılı (full connection) olacaktır. Şekil 2: SNNS Ana Kontrol Penceresi Şekil 3: Ağ Yaratma Penceresi Nöron Sayısı Üzerine Denemeler; Nöron Sayıları üzerinde yapacağımız değişiklerde etkili bir sonuç alabilmek için öğrenme fonksyonun sabit tutulması gerekmektedir. Bu nedenle nöron sayıları üzerinde yapılan testlerde öğrenme fonksyonu ve parametreleri sabitlenmiş olup, öğrenme fonksyonu olarak Rprop, parametreleri ise 0,2, 0,5, 5,0 olarak seçilmiştir. Bahsi geçen fonksyonlar ve değerleri Şekil 4 de gösterilen ve Şekil 2 deki ana kontrol penceresindeki control tuşu ile açılan pencere aracılığı ile yapılmaktadır.

Şekil 4: Öğrenme Süreci Kontrol Penceresi A ) 6 (Altı) Nöron Gizli katman da (hidden layer) 6 nöron ile yapılan denemelerde (Şekil 5 deki gösterim) öğrenmenin başarılı olabilmesi için 2700 devir (cycle) gerekli olduğu saptanmıştır (Şekil 6). Bu 2700 devirin sonucunda sistem kendisine verilmiş olan 26 harfi ve 10 rakamı %100 başarı ile tanıyabilmekte ve %6 oranındaki rastgele bit değişiminde kendini koruyabilmekte, dolayısı ile %6 oranında gürültü düzeltmesi yapabilmektedir. Fakat bu sistem yarım-harf gibi harfin yanlızca bir kısmının görüldüğü durumlarda başarısız olmaktadır. Şekil 5: 6 Nöron Kullanılarak Oluşturulan Ağ

Şekil 6: 6 Nöron İle Öğrenme Süreci Grafiği B ) 10 (On) Nöron Gizli katman daki nöron sayısının 6 dan 10 a yükseltilmesi sonucunda öğrenmenin başarılı olabilmesi için 1750 devir gerekli olduğu saptanmıştır. 6 Nöron ile 10 Nöron arasındaki öğrenme farkını Şekil 7 deki grafik aracılığı ile gösterilmektedir. Şekilde kırmızı çizgi 10 nöronlu ağın öğrenem grafiğini, siyah çizgi ise 6 nöronlu ağın öğrenme grafiğini göstermektedir. Öğrenme süresince gerçekleşen 1750 devirin sonucunda sistem kendisine verilmiş olan 26 harfi ve 10 rakamı %100 başarı ile tanıyabilmekte ve %15 oranında gürültü düzeltmesi yapabilmektedir. Fakat bu sistem yarım-harf gibi harfin yanlızca bir kısmının görüldüğü durumlarda başarısız olmaktadır. Şekil 7: 10 Nöron İle 6 Nöron Öğrenme Süreci Grafiği Karşılaştırmaları

C ) 15 (Onbeş) Nöron BIL684 Nöron Ağları Proje Raporu Gizli katman daki nöron sayısının 6 dan 15 2 yükseltilmesi sonucunda öğrenmenin başarılı olabilmesi için 1510 devir gerekli olduğu saptanmıştır. 6 Nöron ile 15 Nöron arasındaki öğrenme farkını Şekil 8 deki grafik aracılığı ile gösterilmektedir. Şekilde kırmızı çizgi 15 nöronlu ağın öğrenem grafiğini, siyah çizgi ise 6 nöronlu ağın öğrenme grafiğini göstermektedir. Öğrenme sürecince gerçekleşen 1510 devirin sonucunda sistem kendisine verilmiş olan 26 harfi ve 10 rakamı %100 başarı ile tanıyabilmekte ve %21 oranında gürültü düzeltmesi yapabilmektedir. Ayrıca bu sistem yarım-harf gibi yanlızca bir kısmı görünen harflaride %83 oranında tanıyabilmektedir. Hata yaptığı harfler ise A ve B gibi birbirine çok yakın olan harflerdir. Şekil 8: 15 Nöron İle 6 Nöron Öğrenme Süreci Grafiği Karşılaştırmaları Öğrenme Fonksyonu Üzerindeki Denemeler Sağlıklı ölçüm yapılabilmesi ve aradaki farkların belirlenebilmesi amacı ile ilk test koşulu olan 6 Nöron kullanılmış ve Öğrenme fonksyonu Şekil 9 da belirtildiği gibi QuickProp seçilmiş, öğrenme katsayıları ise 0,195, 0,5, 0,00001, 0,0 olarak seçilmiştir. Şekil 9: QuickProp İçin Öğrenme Süreci Kontrol Penceresi

A ) 6 (Altı) Nöron Gizli katman da 6 nöron ve QuickProp öğrenme fonksyonu ile yapılan denemelerde öğrenmenin başarılı olabilmesi için 990 devir gerekli olduğu saptanmıştır. Rprop ve QuickProp öğrenme fonksyonları grafiklerinin karşılaştırlması Şekil 10 da detaylı olarak verilmiştir. Öğrenme sürecinde meydana gelen 990 devirin sonucunda sistem kendisine verilmiş olan 26 harfi ve 10 rakamı %100 başarı ile tanıyabilmektadır. Fakat bu sistem ne yazıkki herhangi bir gürültü üzerinde düzeltme yapabilme yeteneğine sahip değildir. Bu sistem çok çabuk öğrenmekte fakat bilgideki karmaşıklıklara karşı son derece zaafdır. Şekil 10: QuickProp İle Rprop Öğrenme Süreçleri Karşılaştırmaları B ) 15 (Onbeş) Nöron Gizli katman da 15 nöron ve QuickProp öğrenme fonksyonu ile yapılan denemelerde öğrenemenin daha önce yapılan testler ışığında daha çabuk gerçekleşmesi beklenmektedir. Nitekim yapılan denemeler ve testler sonucunda bu doğrulanmıştır. Yapılan testlerde öğrenmenin başarılı olabilmesi için 450 devir gerekli olduğu saptanmıştır. Rprop ve QuickProp öğrenme fonksyonları grafiklerinin karşılaştırlması Şekil 11 da detaylı olarak verilmiştir. Öğrenme sürecinde meydana gelen 450 devirin sonucunda sistem kendisine verilmiş olan 26 harfi ve 10 rakamı %100 başarı ile tanıyabilmekte ve %15 oranında gürültü düzeltme yapabilmektedir.

Şekil 11: QuickProp İle Rprop Öğrenme Süreçlerinin 6 ve 15 Nöron İçin Karşılaştırmaları Sonuç Yapılan tüm testlerin sonucunda aslında bildik bir gerçek ile karşılaşılmıştır. Nöron sayısı ne kadar fazla olursa hata düzeltme o kadar mümkün olmaktadır. Bir diğer söyleyiş tarzı ile Nöron sayısı arttıkça sistem daha akıllı olmaktadır. Bir diğer çıkarılabilecek sonuç ise hızlı öğrenmenin yavaş öğrenmeye oranla daha dezavantajlı olduğudur. Sistemin yavaş öğrenmesi hata düzeltme olasılığını daha yükseltmiş ve başarı oranını artırmıştır.