2014-04-17 4 views
0

Visual Studio에서 aforge 프레임 워크를 사용하고 있습니다. 오류는 없지만 출력이 잘못 표시됩니다. 내 코드;Aforge BackPropagation 사용

public void btn_hesapla_Click(object sender, EventArgs e) 
    { 


     double girdi; 
     girdi = Convert.ToDouble(txt_girdi.Text); 
     double[] dizi = new double[1]; 
     dizi[0] = girdi; 

     if (network != null) 
      lbl_sonuc.Text = (network.Compute(dizi)[0]).ToString(); //output is range of (-1,1) 
     else 
      lbl_sonuc.Text = "bir hata oldu(sonuç NULL)"; 



    } 

출력 범위는 (-1,1)입니다. 그러나 그것은 4,5,12,6 또는 이와 비슷한 것이어야합니다. 함수를 정규화하는 것이 정확하지 않은 것은 맞습니다.

(내 나쁜 영어 죄송합니다)

답변

1

당신은 당신의 입력 데이터를 정상화하고 출력 데이터를 비정규 화 할 수 있습니다. 예를 들어, inputdata/100 및 outputdata * 100. 부탁해.

+0

감사합니다. 좋은 충고. – user3425879

관련 문제