public class YSH {
double g1, g2, g3, g4;
// YSH 4 adet girdisi
double w1, w2, w3, w4;
// YSH girdilerine ait ağırlık değerleri
YSH(double g1, double w1, double g2, double w2, double g3, double w3, double g4, double w4){
// Bu yapılandırıcı içerisinde dışarıdan gelen girdi ve ağırlıklar
//sınıfın girdi ve ağırlıklarına yüklenmelidir
this.g1=g1;
this.w1=w1;
this.g2=g2;
this.w2=w2;
this.g3=g3;
this.w3=w3;
this.g4=g4;
this.w4=w4;
}
double NET(){
//verilen NET toplamafonksiyonu ile NET çıkışı hesaplanmalı
// sonuç geri döndürülmelidir
double sonuc=g1*w1+g2*w2+g3*w3+g4*w4;
return sonuc;
} double F(double NET){
double sonuc=1/(1+Math.exp(-NET));
//NET() fonksiyonunda elde edilen NET değeri ile
// F(NET) hesabı sigmoid fonksiyonuna göre hesaplanmalı
// ve değer döndürülmelidir
return sonuc;
} public static void main(String[] args) {
//YSH sınıfına Girdi ve Ağırlıkları gönderilmektedir
YSH ysh=new YSH(0.5, -0.2, 0.6, 0.6, 0.2, 0.2, 0.7, -0.1);
double NET=ysh.NET();
System.out.println("NET(g,a)= " +NET);
System.out.print("F(NET)= " +ysh.F(NET)); }
}
Ömer Açık
Hiç yorum yok:
Yorum Gönder