Elimde sistemden aldığım 50 tane 2 adet giriş ve çıkış verim var.YSA ile sistemden gelen iki giriş bilgisine göre çıkış bilgisini tahmin etmek istiyorum..Matlabta YSA araçkutusunu kullanıp yapabilir miyim?
Yapabilirsin de veriseti yeterli gelir mi? Sanki biraz az gibi, ne dersin?
Verileri artırmam mümkün.Matlab kullanarak yapmayı düşünüyorum ve ağırlıkları,hata katsayılarını kullanıp formüllerle tahmin yapabilir miyim?
Evet yapabilirsin. 2 giriş 1 çıkışlı sistemler zaten bu yapıyı anlamak için kullanılan çok yaygın bir sistem örneğidir. Ama neden iki konu açtığını anlamadım.
çünkü YSA ile ilgilenen az kişi olduğundan dolayı öteki konuyu açtım.YSA diyince korkuyor insanlar gerçekten çok zor(tecrübe isteyen) bir konu :( (kendi düşüncem!).Hocam yapabilirsem nasıl? Elimde kullandığm bir kaç formül var (A=Eağırlıklar*girişverilerinnormalizasyonu+hata),1/1+e^(-A) gibi formüller)
Simulink kullanıyor musun? nntool var orada kullanabileceğin, elindeki verileri matris olarak yüklüyorsun, ağ parametrelerini giriyorsun. Sonrasında eğitim ve gerekli ise düzeltme işlemleri yapıyorsunç
matlab araç çubuğu nntool u kullandım sisteme verileri girdim eğittim ama tahmin edeceğim değeride c# textboxta göstermem gerektiğinden matlabdan aldığım katsayı değerleri kullanarak c# da hesapla textboxa yazdırdım ama hatalı tahmin yapıyor sistem.Acaba formüllerim mi hatalı yoksa bu hata normal mi?
Öncelikle herşeyin nntool üzerinde çalıştığından emin ol. Doğru sonuca ulaştığına kanaat getirdikten sonra formül mü veya c# yazılımın mı hatalı söyleyebiliriz. Diğer türlü birşey demek güç buradan bakınca. İçine siniyorsa üs gibi işlemleri bir inceleyebilirsin c# kodunda, yazım hatası olabilir yani; söylediklerinden çıkabilecek bu.
Matlabta aktivasyon fonksiyonu alarak sigymoid fonk. kullandığımda eğitim çok hatalı oluyor ama tansigmoid fonk. kullandığımda eğitim çok iyi oluyor ve sonuçlar iyi çıkıyor.Ama tansig fonk. göre formül kullandığımda tahmin edilen sonuç bazen hatalı bazen de - değer çıkıyor.
TANSİG formülü 1-e^(-2A)/1+e^(2-A)
mesaj birleştirme:: 28 Kasım 2014, 00:51:59
hem excell de hemde c# da formülleri yazdım.Önce excell de deniyorum sonra c# a aktaracağım
Eğitim iyiyse ama sonuçlar hatalı ise, ezbere giriyor olabilir.
sigmoid aktivasyon fonksiyonu kullandığımda regresyon eğrisi şekildeki gibi çıkıyor.
(http://s29.postimg.cc/4lmzyji4j/a_ama6.jpg) (http://postimg.cc/image/4lmzyji4j/)