4 Nisan 2015 Cumartesi
Normalization (Ödev 1)
package labodev_1_1;
public class Normalization {
int arOrt;
double aritmetikOrtalama(int veri[]){
System.out.println(veri[0]);
//dizinin aritmetik ortalaması hesaplanacak
arOrt=0;
for (int i=0;i<veri.length;i++){
arOrt+=veri[i];
arOrt=arOrt/veri.length;
}
System.out.println(arOrt);
return arOrt;
}
int minBul(int veri[]){
int min=veri[0];
for(int i=0;i<veri.length;i++){
if(min>veri[i]){
min=veri[i];
}
}
return min;
}
int maxBul(int veri[]){
int max=0;
for(int i=0;i<veri.length;i++){
if(max<veri[i]){
max=veri[i];
}
}
return max;
}
double[] minMaxNormalization(int veri[]){
double [] donusmusVeri=new double[veri.length];
Normalization r=new Normalization();
for(int i=0;i<veri.length;i++){
donusmusVeri[i]=(veri[i]-r.minBul(veri));
donusmusVeri[i] =donusmusVeri[i]/(r.maxBul(veri)-r.minBul(veri));
}
return donusmusVeri;
}
public static void main(String[] args) {
int[] X={30, 36, 45, 50,62};
double[] Xx=new double[X.length];
Normalization nm=new Normalization();
Xx=nm.minMaxNormalization(X);
for (int i=0;i<Xx.length;i++){
System.out.println(Xx[i]);
}
}
}
Ömer Açık
Kaydol:
Kayıt Yorumları (Atom)
Hiç yorum yok:
Yorum Gönder