Yapay Sinir Ağı Örneği

Bu yazımda, Yapay Zeka dersinin vizesine çalışırken, yapayım da kenarda dursun dediğim, Yapay Sinir Ağları ve bu sınıf ile beraber kullanmak üzere perseptron yani basit algılama modeli için birer sınıf ile, bu sınıfların kullanımına yer vereceğim.


Öncelikle gerekli dosyalar için link vereyim.
YSA Sınıfı için Buraya tıklayın
Perseptron Sınıfı için Buraya tıklayın

İlk sınıf, tek katmanlı YSA modellerinin her biri ile kullanılabilecek bir sınıf. Bu sınıfta, örnek veri girişi, ağırlıklar, öğrenme katsayısı ve eşik değeri için fonksiyonlar bulunuyor. Perseptron sınıfında ise, örnekler üzerinden öğrenme ve yeni girişler için karar verme fonksiyonu bulunuyor. Esasında bu modelin nasıl işlediğini daha rahat anlatmak amacı olduğundan, bir de her bir iterasyonda hangi işlemler yapıldığını göstermek için, logun dışında bir log daha tuttum. Ufak da bi javascript ile, her bir iterasyonda neler yapıldığını göstermeye çalıştım. Örnek kodlara geçersek,

PHP kodu
  1. require_once('class-ysa.php');
  2. require_once('class-perseptron.php');
  3. // gerekli dosyaları çağırdık
  4.  
  5. $yzeka=new perseptron;
  6. $yzeka->agirliklar(array(1,2));
  7. $yzeka->esikDegeri(-1);
  8. $yzeka->ogrenmeKatsayisi(0.5);
  9. // Yapay Sinir ağına ait özellikleri Belirttik
  10.  
  11. $yzeka->ornek(array(1,0),0);
  12. $yzeka->ornek(array(0,1),1);
  13. // ilk paramtre girdileri, ikincisi ise beklenen sonucu gösteriyor
  14.  
  15. $yzeka->ogren();
  16. // Örnekleri yorumla
  17.  
  18. $yzeka->iterasyonhtml();
  19. // İterasyonları Göster

Bu kodların çıktısını BURAYA TIKLAYARAK görebilirsiniz.

Okunma: 541 , Oy Sayısı: 15 , Puan: 9.33

Etiketler

yapay sinir aglari ornek , yapay sinir agi ornek , yapay sinir aglari , yapay sinir aglari ornekleri , ornek yapay sinir agi ,

Henüz bu yazıya yapılmış bir yorum yok



Yorumunuz