Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public void policzPunkty3( List<Punkt> lista)
- {
- double a = 1.0;
- double b = 1.0;
- double c = 1.0;
- double suma1=0.0;
- double suma2=0.0;
- double suma3=0.0;
- double pochodna =0.0;
- Random r = new Random();
- for (int i=0;i<1000;i++){
- Punkt losuj = lista.get(r.nextInt(lista.size()));
- double x=losuj.getX();
- double y=losuj.getY();
- double wejscie = a * x + b * y+c*1;
- double wyjscie = sigmoidalfun(wejscie);
- double d= sigmoidalfun(-1 * x + 1 * y);
- pochodna=(-0.5)*(d - wyjscie) * (wyjscie * (1 - wyjscie));
- suma1=suma1+pochodna*x;
- suma2=suma2+pochodna*y;
- suma3=suma3+pochodna*1;
- }
- a=a-suma1;
- b=b-suma2;
- c=c-suma3;
- Funkcje funkcje = new Funkcje(a,b,c);
- fun3.add(funkcje);
- }
Advertisement
Add Comment
Please, Sign In to add comment