Sunday, 16 June 2019

Implement the z - score Normalization technique for attribute age data. The data for tuples are (in increasing order) 13, 15, 16, 16, 19, 20, 20, 21, 22, 22, 25, 25, 25, 25, 30, 33,33, 35, 35, 35, 35, 36, 40, 45, 46, 52, 70. Normalize any one of above age values. Data Mining and Business Intelligence GTU 2170715


Code : 
 
import java.io.*;
import java.util.*;

public class Practical8
{
        public static void main(String args[])
        {
                int n,i;
                double sum=0,mean,sd,age,norm;
                double[] data=new double[100];
                double t;
                Scanner sc=new Scanner(System.in);
                System.out.println("Enter The No. Of Data Tuples : ");
                n=Integer.parseInt(sc.nextLine());
                System.out.println("Enter The Data For Age : ");

                for(i=0;i<n;i++)
                {
                        data[i]=Double.parseDouble(sc.nextLine());
                        sum+=data[i];
                }
                mean=sum/n;
                System.out.println("Enter Age Value To Normalize : ");
                age=Double.parseDouble(sc.nextLine());
                sum=0;
                double[] temp= new double[100];

                for(i=0; i<n; i++)
                {
                        temp[i]=Math.pow((data[i]-mean),2);
                        sum+=temp[i];
                }
                t=sum/(n-1);
                double deviation=Math.sqrt(t);
                System.out.println("Mean : "+ mean);
                System.out.println("Deviation : "+ deviation);
                norm=(age-mean)/deviation;
                System.out.println("Z-score Normalization Value : "+norm);
        }
}

No comments:

Post a Comment

It's time To increase blogging capability. To have a chance to contribute in digital world. Any Interested People who want to make t...