GüREŞEN–kayakutlu 1 kho biLİm dergiSİ CİLT: 23 sayi: yil: 2013



Yüklə 411,56 Kb.
Pdf görüntüsü
səhifə1/12
tarix29.05.2018
ölçüsü411,56 Kb.
#46589
  1   2   3   4   5   6   7   8   9   ...   12


 

GÜREŞEN–KAYAKUTLU 

 

 

61 



 

 

KHO BİLİM DERGİSİ CİLT: 23 SAYI: 1  YIL: 2013 

 

 

FA01V01 ALGORİTMASI: YENİ BİR DİNAMİK YAPAY SİNİR AĞI 



ALGORİTMASI 

 

Erkam GÜREŞEN



1

 

     Gülgün KAYAKUTLU

2

 

 

ÖZ 



    Yapay sinir ağları yapıları oluşturulurken, kara kutu yaklaşımının benimsenmesinin etkisiyle, her zaman 

çıktı sinir hücresi sayısı sabitlenmektedir. Mevcut bir yapay sinir ağına hiçbir zaman yeni bir çıktı sinir hücresi 

eklenmemektedir.  Bu  durum  yapay  sinir  ağlarının  hiçbir  zaman  yeni  bir  yetenek  veya  beceri 

kazanamamasına  sebep  olmaktadır.Bu  çalışmanın  amacı  mevcut  bir  yapay  sinir  ağına  yeni  beceri  ve 

yetenek kazandırmak amacıyla yeni çıktı sinir hücreleri ekleyebilen bir algoritma geliştirmektir. 

    Böyle bir algoritmanın geliştirilebilmesi için öncelikle mevcut bir beceriyi arttırma ve düzeltme ile yeni bir 

yetenek  kazandırma  kavramlarının  birbirinden  ayrıştırılması  gerekmektedir.  Daha  sonra  ise  yeni  çıktı  sinir 

hücresi  oluşturma  ve  en  uygun  olanı  tespit  etme  yöntemlerinin  geliştirilmesi  gerekmektedir.  Bu  çalışmada 

yeni eklenecek çıktı sinir hücresi adaylarını tespit etmek için çeşitli yöntemlerle bir aday havuzu oluşturuldu. 

Oluşan  bu  aday  havuzundan  K’nın  L’li  çapraz  geçerliliğinde  en  uygun  adaylar  tespit  edildi.  Geliştirilen 

algoritma  ve  yöntemleri  uygulamak  için  JAVA  programlama  dili  kullanılarak  NeuroBee  adlı  bir  yazılım 

geliştirildi ve tüm uygulamalar bu yazılım kullanılarak yapıldı. 

    Uygulama  için  ise  ve,  veya  ve  özel  veya  mantık  problemlerinin  birleşiminden  oluşan  bir  problem 

oluşturuldu.  Bu  problemde  farklı sayıda gizli  sinir  hücreleri  için  sıfır  çıktı sinir hücresine sahip  çok  katmanlı 

algılayıcılar  ile  çözüme  başlandı.  Daha  sonra  üç  çıktı  sinir  hücreli  yapı  oluşuncaya  kadar  FA01V01 

algoritması  çalıştırıldı.  Elde  edilen  yapay  sinir  ağları  geri  yayılım  (backpropagation)  algoritması  ile  eğitildi. 

Aday havuzundan yeni eklenecek çıktı sinir hücrelerinin seçimi için K’nın L’li çapraz geçerliliği (L of Kcross-

validation)  yöntemi  gelişitirildi.  Önerilen  algoritmanın  performansını  karşılaştırmak  için  ise  NeuroSolutions 

programının  sunduğu  çok  katmanlı  algılayıcılar  (ÇKA)  kullanılarak,  farklı  sayıda  gizli  sinir  hücreleri  için  üç 

çıktı sinir hücreli olarak eğitildi.  

    Yapılan  istatistiksel  testler  sonucunda  ortalama  hata  karesi  açısından  FA01V01  algortiması  ile 

oluşturulan ÇKA’lar ile sabit  yapılı ÇKA’lar arasında fark  olmadığı,  ancak FA01V01 ile  oluşturulan  ÇKA’lar 

için geri yayılım algoritmasının daha az sayıda iterasyona ihtiyaç duyduğu tespit edilmiştir. 

 

Anahtar kelimeler: FA01V01 algoritması, yapay sinir ağı, mantık problemleri  

 

FA01V01 ALGORITHM: A NEW DYNAMIC NEURAL NETWORK 

ALGORITHM 

 

ABSTRACT 

                                                          

1

 Y.Müh. Kara Harp Okulu Dekanlığı_End.ve Sist.Müh.Böl._Ankara_eguresen@kho.edu.tr 



2

 Doç.Dr. İTÜ_End.ve Sist.Müh.Böl._İstanbul_gkayakutlu@itu.edu.tr

 



 

GÜREŞEN–KAYAKUTLU 

 

 

62 



 

 

KHO BİLİM DERGİSİ CİLT: 23 SAYI: 1  YIL: 2013 

 

    Due  to  black-box  structure,  number  of  outputs  isalways  fixed  while  constructing  artificial  neural 

networks  (ANNs).  Thusnone  of  the  existing  algorithms  adds  new  outputs  to  an existing  ANN. This  lack  of 

ability disables ANNs to learn new abilities or gain new properties. 

    Purpose of this study is to represent a new ANN constructing algorithm forenabling ANNs to learn new 

abilities  or  gain  new  properties.To  represent  such  an  algorithm,  definitions  of  increasing  or  correcting  an 

existing ability, and gaining a new ability concepts must be differentiated. Then new method for creating new 

output neurons and selecting  best fitted one, must be developed. This study proposes different methods to 

create a candidate pool for selecting best suitable one. A new concept  of L  of K cross-validation is used to 

select best suitable output  neuron from this  candidate pool. For all these  concepts described above, a new 

JAVA  based  software  is developed  and  named  NeuroBee. All applications  of  these  concepts  are  done  by 

using this software. 

    For  comparisons  a  joint  logic  problem  from  well-known  logic  problems;  AND,  OR  and  XOR.In  this 

problem construction ANNs are started with zero output neurons and then using FA01V01 constructed up to 

three  output neurons. After adding each new  output neuron back-propagation  algorithm is  used for  training 

ANNs. Constructed ANNs are compared to ANNs produced from NeuroSolutions software with fixed number 

of output neurons during training. 

    Statistical  tests  showed  that  ANNs  produced  from  FA01V01  or  NeuroSolutions  has  no  difference  in 

terms of mean square error (MSE). But FA01V01 has a clear advantage over NeuroSolutions with respect to 

number of backpropagation iterations. 

Keywords: FA01V01 algorithm, artificial neural network, logic problems 

 

 



 

1.   GİRİŞ  

 

    Yapay  sinir  ağları  (YSA)  yapıları  oluşturulurken,  kara  kutu  yaklaşımı 



benimsenir.  Bu  nedenle  araştırmacılar  ya  sadece  girdi  sinir  hücrelerinin 

sayısının  ne  olması  gerektiğiyle  ilgilenir  ya  da  girdi  ve  çıktı  sinir  hücreleri 

sabitleyip,  gizli  katmandaki  gizli  sinir  hücrelerinin  sayısını  tespit  etmeye 

çalışırlar. 

 

    Mevcut  yazın  incelendiğinde  yapay  sinir  ağlarına  yeni  yetenekler 



kazandıracak  şekilde  yeni  bir  çıktı  sinir  hücresi  ekleyen  bir  algoritmanın 

olmadığı  görülmektedir.  Bu  sebeble  yapay  sinir  ağları,  insanoğlunun belki  de 

yapay  zekâdan  en  başından  beri  beklediği,  kendi  kendine  yeni  sonuçlar 

üretebilme kabiliyetinden çok uzak  bir konumdadır.  Bu  durumu daha  iyi ifade 

edebilmek  için  bazı  kavramların  birbirinden  net  bir  şekilde  ayrılmasını 

sağlayacak tanımlar oluşturmak gerekmektedir. 

 



Yüklə 411,56 Kb.

Dostları ilə paylaş:
  1   2   3   4   5   6   7   8   9   ...   12




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©www.genderi.org 2024
rəhbərliyinə müraciət

    Ana səhifə