Yapay Sinir Ağlarına Giriş. Dr. Hidayet Takçı

Benzer belgeler
Zeki Optimizasyon Teknikleri

İlk Yapay Sinir Ağları. Dr. Hidayet Takçı

Yapay Sinir Ağları. (Artificial Neural Networks) DOÇ. DR. ERSAN KABALCI

Yapay Sinir Ağları (Artificial Neural Networks)

YAPAY SİNİR AĞLARI. Araş. Gör. Nesibe YALÇIN BİLECİK ÜNİVERSİTESİ

Suleyman TOSUN

Esnek Hesaplamaya Giriş

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

Yapay Sinir Ağları. (Artificial Neural Networks) DOÇ. DR. ERSAN KABALCI E S N E K H E S A P L A M A Y Ö N T E M L E R İ - II

Çok Katmanlı Algılayıcılar. Dr. Hidayet Takçı

İSTANBUL TİCARET ÜNİVERSİTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ BİLGİSAYAR SİSTEMLERİ LABORATUARI

Dr.Eyyüp GÜLBANDILAR Dr.Eyyüp GÜLBANDILAR

ROBOTLARIN YAPAY SİNİR AĞLARI KULLANILARAK DENETİMİ.

Yapay Sinir Ağları ve Yüksek Enerji Fiziği Uygulamaları

Yapay Sinir Ağları GİRİŞ

İş Zekası. Hafta 6 Kestirimci Modelleme Teknikleri. Yrd. Doç. Dr. H. İbrahim CEBECİ

GÖRSEL YAZILIM GELİŞTİRME ORTAMI İLE BERABER BİR YAPAY SİNİR AĞI KÜTÜPHANESİ TASARIMI VE GERÇEKLEŞTİRİMİ

Yapay Sinir Ağları. YZM 3226 Makine Öğrenmesi

Elbistan Meslek Yüksek Okulu Güz Yarıyılı

İnsan beyni, birbiri ile karmaşık ilişkiler içinde bulunan nöron hücreleri kitlesidir. Tüm aktivitelerimizi kontrol eder, yaradılışın en görkemli ve

Şifrebilimde Yapay Sinir Ağları

Algoritma Geliştirme ve Veri Yapıları 2 Veri Modelleri. Mustafa Kemal Üniversitesi

NÖRAL SİSTEMLERE GİRİŞ. Ders Notu

YAPAY SĠNĠR AĞLARININ EKONOMĠK TAHMĠNLERDE KULLANILMASI

YAPAY ZEKA VE DERİN ÖĞRENMENİN GÜNÜMÜZDEKİ UYGULAMA ALANLARI

WEB SAYFALARINA İLİŞKİN YAPAY SİNİR AĞLARI İLE SINIFLANDIRMA YÖNTEMİ

TC. GAZİ ÜNİVERSİTESİ SOSYAL BİLİMLER ENSTİTÜSÜ İŞLETME ANABİLİM DALI ÜRETİM YÖNETİMİ BİLİM DALI

08225 AĞ TEMELLERĠ. Elbistan Meslek Yüksek Okulu GÜZ Yarıyılı. Öğr. Gör. Murat KEÇECĠOĞLU. 20 EKi Salı, Çarşamba

etme çabalarının en son ürünlerinden bir tanesi yapay sinir ağları (YSA) teknolojisidir.

Yapay Sinir Ağları ve Tahmin Modellemesi Üzerine Bir Uygulama

Beynin Anatomik Açıdan İncelenmesi ve Beyin Sisteminin İşleyişi

T.C. SÜLEYMAN DEMİREL ÜNİVERSİTESİ SOSYAL BİLİMLER ENSTİTÜSÜ İŞLETME ANABİLİM DALI YAPAY SİNİR AĞLARI YÖNTEMİ İLE TAHMİN (İMKB DE BİR UYGULAMA)

Çok Katmanlı Algılayıcı (Multilayer Perceptron) DOÇ. DR. ERSAN KABALCI

Arş.Gör.Muhammet Çağrı Gencer Bilgisayar Mühendisliği KTO Karatay Üniversitesi 2015

BAŞKENT ÜNİVERSİTESİ FEN BİLİMLERİ ENSTİTÜSÜ BENZER SÜREÇLERDE ÜRETİLEN ÜRÜNLER İÇİN YAPAY ZEKA İLE ZAMAN TAHMİNİ SONER ŞÜKRÜ ALTIN

BSM 532 KABLOSUZ AĞLARIN MODELLEMESİ VE ANALİZİ OPNET MODELER

BİLİŞSEL NÖROBİLİM BİLGİ İŞLEME SÜREÇ VE YAKLAŞIMLARI

Bilgisayar Mimarisi Nedir?

Doç.Dr.Erkan ÜLKER, Selçuk Üniversitesi Mühendislik F, Bilgisayar Mühendisliği Bölümü

Dağıtık Ortak Hafızalı Çoklu Mikroişlemcilere Sahip Optik Tabanlı Mimari Üzerinde Dizin Protokollerinin Başarım Çözümlemesi

İĞNECİKLİ SİNİR AĞLARI

Derin Yapay Sinir Ağları ve Derin Öğrenme ye Kısa Bir Giriş

Data Communications. Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü. 8. Anahtarlama

İŞ SIRALAMA. İş Sıralamanın Amaçları. İş Sıralama Türleri - 1. İş Sıralama. İş Sıralama Türleri - 2

Tarih Saat Modül Adı Öğretim Üyesi. 01/05/2018 Salı 3 Bilgisayar Bilimlerine Giriş Doç. Dr. Hacer Karacan

Bölüm 8 : PROTOKOLLER VE KATMANLI YAPI: OSI, TCP/IP REFERANS MODELLERİ.

Yapay Sinir Ağları ve Uygulamaları (EE 505) Ders Detayları

DİNLENİM MEMBRAN POTANSİYELİ. Prof. Dr. Taner Dağcı Ege Üniversitesi Tıp Fakültesi Fizyoloji Ab. D.

DOSYA ORGANİZASYONU. Ağaç Yapıları ÖZLEM AYDIN TRAKYA ÜNİVERSİTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ

Eğitim seti (training set) sınıflandırma modelinin elde edileceği kayıtları içerir

İŞLETİM SİSTEMLERİNE GİRİŞ. Modern bilgisayar çalışma prensipleri, Von Neumann ın 1945 de geliştirdiği

Akademik Sosyal Araştırmalar Dergisi, Yıl: 5, Sayı: 50, Temmuz 2017, s

İŞLETİM SİSTEMLERİ. (Operating Systems)

Graf Veri Modeli. Düğümler kümesi. Kenarlar kümesi

İLERİ ALGORİTMA ANALİZİ-5 YAPAY SİNİR AĞLARI

YÜKSEK LĐSANS TEZĐ Hale Hilal DODURGALI

MİKROŞERİT HAT ENDÜKTANS BÜYÜKLÜĞÜNÜN BİLGİ TABANLI YAPAY SİNİR AĞLARI ile MODELLENMESİ

Çekişme Temelli Ortam Erişimi Algoritmaları Dilim Atama İhtimalleri Karşılaştırması

TÜRKĐYE CUMHURĐYETĐ ANKARA ÜNĐVERSĐTESĐ SAĞLIK BĐLĐMLERĐ ENSTĐTÜSÜ

KONVEKTİF BİR KURUTMA PROSESİNİN YAPAY SİNİR AĞLARI İLE MODELLENMESİ AHMET DURAK YÜKSEK LİSANS TEZİ

ÖZET Yüksek Lisans Tezi YAPAY SİNİR AĞLARI İLE KONUŞMA TANIMA Gülin DEDE Ankara Üniversitesi Fen Bilimleri Enstitüsü Elektronik Mühendisliği Anabilim

T.C. BALIKESİR ÜNİVERSİTESİ FEN BİLİMLERİ ENSTİTÜSÜ MATEMATİK ANABİLİM DALI PORTFÖY OPTİMİZASYONU

NETWORK BÖLÜM-5 OSI KATMANLARI. Öğr. Gör. MEHMET CAN HANAYLI CELAL BAYAR ÜNİVERSİTESİ AKHİSAR MESLEK YÜKSEKOKULU 1/27

FPGA ĐLE YAPAY SĐNĐR AĞI EĞĐTĐMĐNĐN DONANIMSAL GERÇEKLENMESĐ. Mehmet Ali ÇAVUŞLU

Yapay Sinir Ağlarına Giriş

Bilgisayımsal SinirBilim Computational Neuroscience. Adnan Kurt

Elbistan Meslek Yüksek Okulu Güz Yarıyılı

DERS 3 MİKROİŞLEMCİ SİSTEM MİMARİSİ. İçerik

Yrd. Doç. Dr. Caner ÖZCAN

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İ

Elbistan Meslek Yüksek Okulu Güz Yarıyılı EKi Salı, Perşembe Öğr. Gör. Murat KEÇECĠOĞLU

Yapay Sinir Ağları ve Uygulamaları (EE 423) Ders Detayları

Basit Mimari, Katmanlı Mimari ve doğrudan çalıştırma olarak üçe ayrılır.

OTOMATİK KONTROL SİSTEMLERİ BLOK DİYAGRAM İNDİRGEME KURALLARI

Ağaç (Tree) Veri Modeli

mikroc Dili ile Mikrodenetleyici Programlama Ders Notları / Dr. Serkan DİŞLİTAŞ

TCP / IP NEDİR? TCP / IP SORUN ÇÖZME

İŞ SIRALAMA. İş Sıralama 6. İşletim Sistemleri

ÖZEL EGE LİSESİ ORTAÖĞRETİM ÖĞRENCİLERİNİN SINAV PERFORMANSI MODELLEMESİNDE YAPAY SİNİR AĞLARI KULLANIMI

Algoritma Geliştirme ve Veri Yapıları 9 Ağaç Veri Modeli ve Uygulaması. Mustafa Kemal Üniversitesi

Mekatronik Mühendisliği Uygulamalarında Yapay Zekâ. Ders 3- Yapay Sinir Ağları. Erhan AKDOĞAN, Ph.D.

HĠBRĠT RADYAL TABANLI FONKSĠYON AĞLARI ĠLE DEĞĠġKEN SEÇĠMĠ VE TAHMĠNLEME: MENKUL KIYMET YATIRIM KARARLARINA ĠLĠġKĠN BĠR UYGULAMA

SİNİR SİSTEMİ. Duyusal olarak elde edilen bilgiler beyne (yada tam tersi) nasıl gider?

Algoritma Geliştirme ve Veri Yapıları 10 Graf Veri Modeli. Mustafa Kemal Üniversitesi

Oğuz ÜSTÜN. Geliş Tarihi/Received : , Kabul Tarihi/Accepted :

ELN1002 BİLGİSAYAR PROGRAMLAMA 2

AĞ SĠSTEMLERĠ. Öğr. Gör. Durmuş KOÇ

3. Bölüm Algoritmalar

İşletim Sistemlerine Giriş

Yapay Zeka ya giris. Yapay sinir aglari ve bulanik mantik. Uzay CETIN. Université Pierre Marie Curie (Paris VI),

KÜTAHYA İLİNİN YAPAY SİNİR AĞLARI KULLANILARAK ELEKTRİK PUANT YÜK TAHMİNİ

Sinirsel Benzetim ve NSL. İlker Kalaycı 06, 2008

YAPAY SİNİR AĞLARI VE GEZGİN SATICI PROBLEMİNE UYGULANMALARI. Müh. Murat YILDIRIMHAN

Uygulama 6. Sunum 5. Oturum 4. Taşıma 3. Ağ 2. Veri iletim 1

Bilgisayar Mimarisi ve Organizasyonu Giriş

Büyük Veri İçin İstatistiksel Öğrenme (Statistical Learning for Big Data)

OSI REFERANS MODELI-II

YAPAY SİNİR AĞLARI YÖNTEMİ İLE ARALIKLI TALEP TAHMİNİ (1)

Transkript:

Yapay Sinir Ağlarına Giriş Dr. Hidayet Takçı htakci@gmail.com http://htakci.sucati.org

Giriş Neden Yapay Sinir Ağları (YSA) Bazı işler insanlar tarafından kolaylıkla yerine getirilirken mevcut bilgisayarlar ile yerine getirilmesi oldukça zordur. Örüntü tanıma (el yazısı ve imza tanıma) Đçerik adreslemeli geri çağırma Yakınsama, genel kanı muhakemesi (sürüş, piyano çalma) Bu görevler deneyim tabanlıdır ve tanımlanmaları zordur. 2 Yapay Sinir Ağları ve Uygulamaları - Hidayet Takçı

Giriş ----------------------------------------- Von Neumann Makinesi 1. Bir veya birkaç yüksek hızlı işlemci 2. Đletim için bir veya birkaç tane paylaşımlı, yüksek hızlı veri iletim kanalı 3. Adreslerle idare edilen sıralı bellek 4. Problem çözme bilgisi hesaplama bileşeninden ayrılır 5. Yeni durumlara uyum sağlama zordur Đnsan Beyni ---------------------------------------------- 1. Daha düşük hızlı ama çok sayıda işlemci (10 11 civarında) 2. Düşük hızlı çok sayıda iletim kanalı (10 15 civarında) 3. Đçerik adreslemeli geri çağırma 4. Problem çözme bilgisi nöronların bağlantısında yer alır 5. Bağlantıların değiştirilmesi ile adaptasyon sağlanabilir 3 Yapay Sinir Ağları ve Uygulamaları - Hidayet Takçı

Biyolojik sinir hücresi (nöron) Her bir nöron (neuron) bir gövde (body), bir akson (axon) ve çok sayıda sinir ucuna (dendrites) sahiptir. Đki durumdan birinde olabilir : ateşleme(firing) ve sönme(rest). Eğer gelen toplam uyarım eşik değerini aşarsa nöron ateşleme pozisyonuna geçer. Synapse: bir nöronun aksonu ile diğerinin sinir ucu arasındaki ince aralıktır. Sinyal değişimi yapılır 4 Yapay Sinir Ağları ve Uygulamaları - Hidayet Takçı

Giriş Bir YSA nedir? Beynin çalışma yöntemini modellemek için tasarlanan bir sistemdir. Düğümlerin bir kümesidir Her bir düğümün giriş ve çıkışı vardır. Her bir düğüm onun düğüm fonksiyonu tarafından basit bir hesaplama yerine getirir. Düğümler arasında ağırlıklandırılmış bağlantılar (Weighted connections) vardır. Düğümlerin bağlantışekli ağın mimarisini verir. 5 Yapay Sinir Ağları ve Uygulamaları - Hidayet Takçı

Giriş Yapay Sinir Ağı --------------------------------------------------------------------------------------------------------------------------------------------------------- ----------------- Düğümler giriş çıkış düğüm fonksiyonu Bağlantılar bağlantı gücü Biyolojik Sinir Ağı -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Hücre gövdesi diğer nöronlardan gelen sinyaller yanma(firing) işlemi yanma mekanizması Sinapsisler sinaptik güç Yüksek seviyede paralellik ile, nöron seviyesindeki basit yerel hesaplamalar ağ seviyesinde bir araya getirilerek toplu sonuçların elde edilmesi sağlanır. Hata toleransı vardır, hatayı en uygunşekilde azaltır. Öğrenim ve adaptasyon yeteneği yüksektir. 6 Yapay Sinir Ağları ve Uygulamaları - Hidayet Takçı

Tarihçe Pitts & McCulloch (1943) Biyolojik nöronların ilk matematiksel modeli Bütün ikili (boolean) işlemler nöron benzeri düğümler ile gerçeklenebilir (farklı eşik değerleri ile) Genel amaçlı hesaplama içinvon Neumann modeline rakip Hebb (1949) Öğrenim için Hebbian kuralı : her ne zaman i ve j aktive edilirse; i ve j nöronları arasındaki bağlantı gücü artar. Veya her ne zaman eşzamanlı olarak i ve j nöronlarının her ikisi birden ON veya OFF yapılırsa i ve j düğümleri arasındaki bağlantı gücü artar. 7 Yapay Sinir Ağları ve Uygulamaları - Hidayet Takçı

Tarihçe Đlk yükseliş (50 ler 60 başları) Rosenblatt (1958) Perceptron: basit doğrusal örüntü sınıflandırma problemlerinde x 1 x 2 kullanılmıştır. Perceptron öğrenim kuralı Perceptron convergence teoremi: Perceptron ile sunulabilen her şey öğrenebilir Widrow and Hoff (1960, 1962) gradient descent (eğim düşümü) tabanlı öğrenim kuralı x n 8 Yapay Sinir Ağları ve Uygulamaları - Hidayet Takçı

Tarihçe Gerileme (60 ortaları 70 sonları) Perceptron modeli ile ilgili ciddi problemler ortaya çıkmıştır (Minsky s book 1969) Single layer perceptrons; XOR gibi basit fonksiyonları sunamaz (öğrenemez) Ölçekleme problemi: bağlantı ağırlıkları sonsuz olarak büyüyebilir Đlk iki problemin 80 li yıllardaki çabalarla üstesinden gelinmiştir, fakat ölçekleme problemi hala devam etmektedir. 9 Yapay Sinir Ağları ve Uygulamaları - Hidayet Takçı

Tarihçe Yeniden büyük ilgi (80 li yıllar ve sonrası) Yeni teknikler Çok katmanlı feed forward ağlar için Back-propagation öğrenim Termodinamik modeller (Hopfield net, Boltzmann machine, v.s.) Denetimsiz öğrenim Etkileyici uygulamalar (karakter tanıma, ses tanıma, metinden sese dönüşüm, proses kontrol, ortak bellek, v.s.) Geleneksel yaklaşımlar zor işlerle yeniden mücadele etmeye başlamıştır 10 Yapay Sinir Ağları ve Uygulamaları - Hidayet Takçı

YSA Nöron Modelleri Her bir nöronun diğer düğümlerden gelen bir veya daha fazla girişi ve diğer düğümlere giden bir çıkışı vardır. Giriş/çıkış değerleri Binary veya unipolar {0, 1} Bipolar {-1, 1} Sürekli olabilir. Bir düğüme bütün girişler aynı anda gelir ve çıktı hesap edilene kadar aktive edilmiş olarak kalırlar. Linklerle ağırlıklar uyumludur f ( net) is the node function n net w i x is most popular = i =1 i 11 Yapay Sinir Ağları ve Uygulamaları - Hidayet Takçı Genel nöron modeli Ağırlıklı giriş toplamı

Node Function Identity Constant function : f ( net) = net. function : f ( net) = c. Step (threshold) function c eşik olarak adlandırılır Ramp function Step function Ramp function 12 Yapay Sinir Ağları ve Uygulamaları - Hidayet Takçı

Node Function Sigmoid function S-şekillidir Sürekli ve her bir değer diğerinden farklı Bazı noktalarda (net = c) dönüşlü olarak simetriktir Asimptotik olarak doygun noktalara yaklaşır Örnekler: f(net) = 1 / (1+e -net ) Sigmoid function y = 0 ve z = 0 olduğunda: a = 0, b = 1, c = 0. y = 0 ve z = -0.5 olduğunda a = -0.5, b = 0.5, c = 0. Daha büyük x daha dik eğriler verir 13 Yapay Sinir Ağları ve Uygulamaları - Hidayet Takçı

Node Function Gaussian function Çan şekillidir (radial basis) Sürekli net büyük olduğunda f(net) asimptotik olarak 0 veya bazı sabit değerlere yakınsar Tekil maksimum (net = µ) µ Normal dağılımda; µ=0 ve sigma=1 olarak alınır. Gaussian function 14 Yapay Sinir Ağları ve Uygulamaları - Hidayet Takçı

Network Architecture (Asimetrik) Tamamen Bağlı Ağlar Her bir düğüm diğer düğüm ile bağlıdır Bağlantı güçlendirici, zayıflatıcı, veya etkisiz ( 0) olabilir. Çok genel bir mimaridir Simetrik, tamamen bağlı ağlar: ağırlıklar simetriktir (w ij = w ji ) Input nodes: ortamdan girişi alır Output nodes: ortama sinyalleri gönderir Hidden nodes: ortam ile doğrudan etkileşim yoktur 15 Yapay Sinir Ağları ve Uygulamaları - Hidayet Takçı

Network Architecture Katmanlı Ağlar Düğümler katman adı verilen altkümelere bölünür j > k ise j katmanındaki düğümlerden k katmanındakilere - doğru- bağlantı yoktur. Ortam girişleri katman 0 daki düğümlere uygulanır (input layer). Giriş katmanındaki düğümler hiçbir hesaplama yapılmadan taşıyıcılarda tutulur (Örn, onları düğüm fonksiyonları identity fonksiyondur) 16 Yapay Sinir Ağları ve Uygulamaları - Hidayet Takçı

Network Architecture Đleri Beslemeli Ağlar i katmanındaki bir düğümden sadece i+1 katmanındaki düğümlere bağlantıya izin verilir. En geniş kullanıma sahip mimaridir. Conceptually, nodes at higher levels successively abstract features from preceding layers 17 Yapay Sinir Ağları ve Uygulamaları - Hidayet Takçı

Network Architecture Çevrimi Olmayan Ağlar Bağlantılar doğrudan çevrimsel formda değildir. Çok katmanlı ileri beslemeli ağlar çevrimsel olmayan ağlardır Recurrent Ağlar Doğrudan çevrimli ağlardır Çevrimsel olmayan ağlara oranla analiz edilmesi daha zordur Modüler Ağlar Eğer, bir ağın yapması gereken işlemler birbirleriyle de haberleşmeksizin iki yada daha fazla modüle (alt yapıya) ayrılabiliyorsa bu ağlar modül YSA ları olarak söylenir Modüller arasında seyrek bağlantılar vardır 18 Yapay Sinir Ağları ve Uygulamaları - Hidayet Takçı

Önemli Not Ders notlarının hazırlanmasında; başta Internet olmak üzere çeşitli kaynaklardan faydalanılmış ve bize ait bir son ürün ortaya konmuştur. Faydalandığımız kaynaklar için herkese teşekkürler. Bu kaynağı değiştirmeden kullanacakların ise referans göstererek çalışmamızı kullanmalarında bir sakınca yoktur. Dr. Hidayet Takçı GYTE Bilgisayar Müh. Böl. Öğretim Elemanı 19 Yapay Sinir Ağları ve Uygulamaları - Hidayet Takçı