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

Benzer belgeler
OMNET Ağ Benzetim Yazılımı (Network Simulation Framework) BİL 372 Bilgisayar Ağları. GYTE - Bilgisayar Mühendisliği Bölümü

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

MATLAB A GİRİŞ. EE-346 Hafta-1 Dr. Ayşe DEMİRHAN

BMÜ-421 Benzetim ve Modelleme MATLAB SIMULINK. İlhan AYDIN

Bölüm 2 Varlık-İlişki Veri Modeli: Araçlar ve Teknikler. Fundamentals, Design, and Implementation, 9/e

MATLAB a GİRİŞ. Doç. Dr. Mehmet İTİK. Karadeniz Teknik Üniversitesi Makine Mühendisliği Bölümü

Esnek Hesaplamaya Giriş

VERİ TABANI YÖNETİM SİSTEMLERİ Melih BÖLÜKBAŞI

Benzetim 13. Ders. Benzetim Paketleri ve Promodel e Giriş

MONTE CARLO BENZETİMİ

BENZERSİZ SORUNLARA BENZERSİZ ÇÖZÜMLER

BM-311 Bilgisayar Mimarisi

BM-311 Bilgisayar Mimarisi. Hazırlayan: M.Ali Akcayol Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü

Gezgin Satıcı Probleminin İkili Kodlanmış Genetik Algoritmalarla Çözümünde Yeni Bir Yaklaşım. Mehmet Ali Aytekin Tahir Emre Kalaycı

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

GridAE: Yapay Evrim Uygulamaları için Grid Tabanlı bir Altyapı

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

Sistem Dinamiği ve Simülasyon

MM 409 MatLAB-Simulink e GİRİŞ

Bu uygulama saatinde, dinamik sistemlerin simülasyonu (benzetimi) için geliştirilmiş olan, oldukça kullanışlı bir arayüz, Simulink, tanıtılacaktır.

R ile Programlamaya Giriş ve Uygulamalar

Google Web Toolkit ile Öğretim Elemanı Otomasyon Sistemi

EMM3208 Optimizasyon Teknikleri

PARALEL HESAPLAMA ÇAĞRI GİDER ENES BİLGİN

BİLGİSAYAR MÜHENDİSLİĞİ DOKTORA DERS PROGRAMI (Lisanstan gelenler için)

2012 MATLAB & SIMULINK EĞİTİMLERİ

İçerik. TBT 1003 Temel Bilgi Teknolojileri

Programlama Dillerinde Kullanılan Veri Tipleri

BİLGİSAYAR VE ENFORMASYON BİLİMLERİ YÜKSEK LİSANS DERS PROGRAMI (Tezli Program)

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

MATLAB/Simulink ile Sistem Modellemesine Giriş

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

SİSTEM SİMÜLASYONU

DGridSim Gerçek Zamanlı Veri Grid Simülatörü. Yazılım Tasarımı Dokümanı v Mustafa Atanak Sefai Tandoğan Doç. Dr.

VERİ YAPILARI VE PROGRAMLAMA

127 - Twoing Algoritması ile Sınıflandırma Kalp Hastalığı Uygulaması MEHMET AKİF ERSOY ÜNİVERSİTESİ İLHAN UYSAL MEHMET BİLEN SAMİ ULUKUŞ

ÖZGÜR YAZILIMLAR İLE J2EE

Bilişim Sistemleri. Modelleme, Analiz ve Tasarım. Yrd. Doç. Dr. Alper GÖKSU

Ürün Profil ve Yapılandırma Kodu Tanımlama

ANKARA ÜNİVERSİTESİ ELMADAĞ MESLEK YÜKSEKOKULU BİLGİSAYAR PROGRAMCILIĞI PROGRAMI DERS İÇERİKLERİ

Veritabanı Uygulamaları Tasarımı

VERİ TABANI SİSTEMLERİ

YZM 5257 YAPAY ZEKA VE UZMAN SİSTEMLER DERS#6: GENETİK ALGORİTMALAR

Yrd. Doç. Dr. A. Burak İNNER

Proje #2 - Lojik Devre Benzetimi

Sınıf Diyagramları Amaç: Sınıf Diyagramları Nasıl Çizilir?

PR Kasım 2009 Yazılım, PC-tabanlı kontrol Sayfa 1 / 5

Dr. Ergün AKGÜN Kimdir?

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

İŞLETİM SİSTEMLERİ. İŞLETİM SİSTEMİ Kavramı. Klasör ve Dosya Mantığı. Klasör ve Dosya Mantığı

Veritabanı Yönetim Sistemleri (Veritabanı Kavramı) İş Kuralları ve Veri Modelleri

MatLab. Mustafa Coşar

YZM 2116 Veri Yapıları

Dağıtık Sistemler CS5001

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

Bilgisayar Programlama Dilleri

ELEKTRONİK ÇİZELGE. Hücreleri Biçimlendirme. Formülleri Kullanma. Verileri Sıralama. Grafik Oluşturma 1) HÜCRELERİ BİÇİMLENDİRME

Swansoft Fanuc OiT Kullanımı

YZM VERİ YAPILARI DERS#9: HASH FONKSİYONLARI

AKARSULARDA KİRLENME KONTROLÜ İÇİN BİR DİNAMİK BENZETİM YAZILIMI

Mekatroniğe Giriş Dersi

EM205 26/9/2014. Programlamaya giriş Algoritmalar. Amaçlar

MAK4061 BİLGİSAYAR DESTEKLİ TASARIM

10.DERS Yazılım Gerçekleştirme

Moodle-IST Kullanım Klavuzu

HSancak Nesne Tabanlı Programlama I Ders Notları

Çimento Operatörleri ve Bakım Personeli için Simulatör sistemi: ECS/CEMulator

Veri Bilim - Yapay Öğrenme Yaz Okulu, 2017 Matematiksel Temeller ve Vaka Çalışmaları

SİMÜLASYON Hazırlayan: Özlem AYDIN

İŞARET ve SİSTEMLER (SIGNALS and SYSTEMS) Dr. Akif AKGÜL oda no: 303 (T4 / EEM)

ProModel ile Modelleme. Benzetim 14. Ders

Eylül 2007 de v1.0 ı yayınlanan SysML sayesinde endüstri mühendislerinin de ihtiyacı karşılanmış oldu.

BEDEN EĞİTİMİ I: Haftalık ders 1 saattir (T-0 ) (U-l) (K-0).

FRAKTAL VE FRAKTAL GEOMETRİ KAVRAMI

Sistem Dinamiği. Bölüm 5-Blok Diyagramlar, Durum-Değişken Modelleri ve Simülasyon Metodları. Doç.Dr. Erhan AKDOĞAN

Öğr. Gör. Serkan AKSU 1

BMT 206 Ayrık Matematik. Yük. Müh. Köksal GÜNDOĞDU 1

Matlab & Simulink MATLAB SIMULINK

1. LabVIEW ile Programlama

Dil değiştiği andan itibaren bilgisayar yeniden başlatılmalıdır.

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

Widows un çalışmasında birinci sırada önem taşıyan dosyalardan biriside Registry olarak bilinen kayıt veri tabanıdır.

GENETİK ALGORİTMA ÖZNUR CENGİZ HİLAL KOCA

TEMEL BİLGİTEKNOLOJİLERİ

Geriye Yayılım ve Levenberg Marquardt Algoritmalarının YSA Eğitimlerindeki Başarımlarının Dinamik Sistemler Üzerindeki Başarımı. Mehmet Ali Çavuşlu

Küme temel olarak belli nesnelerin ya da elamanların bir araya gelmesi ile oluşur

1. GİRİŞ 1.1. GENEL BAKIŞ 1.2. KULLANICI ARAYÜZÜ

BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ

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

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

Java Temel Özellikleri

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

BM-311 Bilgisayar Mimarisi

BİLGİSAYAR ORGANİZASYONU

BULANIK MANTIK VE SİSTEMLERİ BAHAR DÖNEMİ ÖDEV 1. Müslüm ÖZTÜRK Bilişim Teknolojileri Mühendisliği ABD Doktora Programı

Fonksiyonlar. C++ ve NESNEYE DAYALI PROGRAMLAMA 51. /* Fonksiyon: kup Bir tamsayının küpünü hesaplar */ long int kup(int x) {

DC Beslemeli Raylı Ulaşım Sistemlerinin Simülasyonu

2011 Third International Conference on Intelligent Human-Machine Systems and Cybernetics

POWERPOINT 2010 KULLANIMI

Transkript:

Sinirsel Benzetim ve NSL İlker Kalaycı 06, 2008

Gündem Yapay Sinir Ağları Benzetim Benzetim Dilleri Sinirsel Benzetim Dilleri NEURON, GENESIS,NEST

Gündem Neural Simulation Language (NSL) Tarihçe Genel Yapısı Modelleme NSL ile benzetim

Yapay Sinir Ağları Yapay Sinir Ağları, biyolojik sinir sistemine benzerlik kurularak oluşturulmuş sistemlerdir. Örneklerden öğrenerek kendi deneyimlerini oluştururlar ve konular üzerinde karar verebilirler Yapay sinir hücresi(proses); girdi, ağırlık, toplama fonksiyonu, aktivasyon fonksiyonu ve çıktı elemanlarından oluşur.

Yapay Sinir Ağları-Hücre

Yapay Sinir Ağı Girdi Katmanı Ara Katman Çıktı Katmanı

Benzetim Var olan veya yapılacak bir fiziksel sistemin modelle gösterimi ve davranışının gözlemlenmesi ile anlaşılmasını sağlama süreci Çalışmadaki sistemin bir modeli ile deneme sürecidir ve sistemin kendisinden sistemin modelini ölçmeyi sağlar. Bilgisayar programlama kullanarak çalışma altındaki bir sistemin modelini deneyimleme süreci

Benzetim Dilleri Bilgisayar benzetim dilleri bilgisayarda bir benzetimin işlemesini tanımlar Sürekli Model; her biri durumda değişiklik yapan rastgele olayların bir dizisi şeklinde görülür Ayrık olay Model; diferansiyel denklemlerin kümesi olarak görülür

Genel Benzetim Dilleri GPSS Simula Simulink ModSIM SIMAN DYNAMO

Sinirsel Benzetim Dilleri NEURON GENESIS NEST NSL

Sinirsel Benzetim Dilleri-NEURON Michael Hines, John '. Moore ve Ted Carnavale tarafından geliştirilmiştir. Tekil sinir hücreleri ve sinir ağları modellenebilir Özellikle karmaşık anatomik ve biyofiziksel özelliklere sahip hücreleri içeren deneysel verilerle bağlantılı problemlerde kullanıma uygundur.

Sinirsel Benzetim Dilleri-GENESIS GEneral NEural SImulation System Alt hücreli bileşenler ve biyokimyasal tepkimelerden tekil hücrelerin karmaşık modelleri, geniş sistemlere kadar bir çok sinirsel sistemi desteklemektedir.

Sinirsel Benzetim Dilleri-NEST Biyolojik olarak gerçekçi hücrelerin geniş ağları için olan sistemleri modeller Geniş ağların davranışına ve dinamiklerine odaklanır Komut satırı uygulamasıdır.

NSL-Neural Simulation Language Geliştiricileri Alfredo Weitzenfeld ve Micheal Arbib İlk olarak 1989 yılında C ile geliştirilmiştir İkinci versiyonu (NSL2) 1991'de C++ ile nesneyönelimli teknoloji olarak yazılmıştır Günümüzde Java---NSLJ, Amanda Alexander takımı C++----NSLC, Alfredo Weitzenfeld takımı MatLab versiyonları mevcuttur.

NSL-Özellikleri Hem biyolojik hem de yapay sinir ağlarını modelleyebilir Geniş sinir ağlarını destekleyebilir Nesne Yönelimli Teknoloji Modülerlik Başka yazılım ve donanım ürünlerine kolayca bağlanabilir Genel Kamu Lisanslıdır

Modülerlik Büyük ve karmaşık sistemler daha kolay yönetilebilmek için daha küçük parçalara ayrılır Beyin farklı bölgelerin kümesi olarak tanımlanır Alt sistemler oluşturulur

Modülerlik-Beyin

Modelleme NSL'de modeli tanımlamak için iki yol vardır: NSLM-NSL Modeling Language Schematic Capture System (SCS)-Görsel Programlama Arayüzü Genel olarak iki seviyede modellemeyi destekler Modüller Sinir Ağları

Modüller Ağaç yapısına benzer şekilde hiyerarşik bir model olarak yapılanmıştır Kök(root) Model Modül toplulukları Sinirsel modüller olarak ağaçtaki yapraklara karşılık gelecek şekilde gerçekleştirilir

Modüller 2 Bir modülün arayüzü çift taraflı girdi-çıktı veri kümesi ile tanımlanmaktadır. Bu veriler nümerik yapıdadır. İletişim kurabilmek için farklı modüllerin veri kümeleri arasında bir bağlantı olmalıdır

Sinir Ağları Sinir ağlarını tam olarak modelleyebilmek için Sinir modeli Sinir hücreleri arasında bağlantılar Ağın parametreleri-girdiler, ağırlık vb. gerekmektedir.

Benzetim Sıralı ve dağıtık benzetimi destekler Yapay sinir ağlarında iki aşamada benzetim uygulanır: eğitim süreci çalıştırma aşaması

MatLab'ta NSL-Kurulum NSLJ Matlab Toolbox indirilir ve dizin olarak MatLab'e eklenir Simulasyon dilini kullanmadan önce her defasında NslInit komutu çalıştırılır.

MatLab'ta NSL-Demo Back Propogation Model XOR problemi yapay sinir ağlarında dönüm noktası oluşturmuş bir problemdir. Denklem doğrusal olmadığı için çözülebilmesiyle birlikte gerçekçi problemler için yapay sinir ağları kullanılabileceği anlaşılmıştır Komut satırına open backpropmodel.mdl yazılarak back propogation model seçilir. load xor_3_data.txt --> verileri yükler RunOption(1)=1--> çalıştırır simulation düğmesine tıklanarak benzetim başlatılır

Kaynaklar Yapay Sinir Ağları, Ercan Öztemel,2003 Serdar Korukoğlu Ders Notları www.wikipedia.org http://neuron.duke.edu/ http://www.genesis-sim.org/genesis/ http://www.nest-initiative.org/ http://nsl.usc.edu/nsl http://www.neuralsimulationlanguage.org/ Arbib, M.A., and Grethe, J., (Eds.) with the Project Team of the University of Southern California Brain Project,2000, Computing the Brain: A Guide to Neuroinformatics, San Diego: Academic Press. A. Weitzenfeld, NSL Neural Simulation Language