Java da Normalization (Normalleşme) Kodu


Java da bir verinin en küçük ve en büyük değerleri yapılacak işlemler üzerinde istenmeyen değerler oluşturabilir. Bu sebeple Veri dönüşümü yöntemi kullanılarak, normalleştirme veya standartlaştırma kullanılabilir. Kodlar ise aşağıda ki gibidir.

[php]package javaapplication21;

/*
@author Bilgi Hocası
*/

public class Normallesme{
double minBul(int veri[]){
double min = veri[0];
for(int i=1;i<veri.length;i++)
if(min>veri[i]) min = veri[i];

return min;
}

double maxBul(int veri[]){
double max=veri[0];

for(int i=1;i<veri.length;i++)
if(max<veri[i]) max = veri[i];
return max;
}

double[] minMaxNormalization(int veri[]){
double[] donusmusVeri=new double[veri.length];
for(int i=0;i<veri.length;i++){
donusmusVeri[i]=(veri[i]-minBul(veri))/(maxBul(veri)-minBul(veri));
}
return donusmusVeri;
}

public static void main(String[] args) {
int[] X={30, 36, 45, 50,62};
double[] Xx=new double[X.length];
Normallesme nm=new Normallesme();
Xx=nm.minMaxNormalization(X);
//Normalization sonucu dönüşen verileri ekrana basar
for (int i=0;i<Xx.length;i++){
System.out.println(Xx[i]);
} } }[/php]

Ekran çıktısı ise aşağıda ki gibidir.

Sosyal Medyada Paylaş Paylaş Twitter Google+

İlginizi Çekecek Diğer Videolar

Konu hakkında yorumunuzu yazın