public void validate(I_DataSet v_data, int algorithm)
    {
	stats = new ClassifierStatistics();

	for(int r = 0; r < v_data.getRows();r++)
	{
	    String classification = (String) this.classify(v_data.getDataRow(r), algorithm)[0].toString();

	    //  CLASSIFICATION APPLIED --------------------------------- ACTUAL CLASS
	    if( classification.equals(Constants.PULSAR) && v_data.getDataRow(r).getClassMembership().equals(Constants.PULSAR))
		stats.incrementTP(); // True Positive
	    else if(classification.equals(Constants.PULSAR) && !v_data.getDataRow(r).getClassMembership().equals(Constants.PULSAR))
		stats.incrementFP(); // False positive
	    else if(!classification.equals(Constants.PULSAR) && v_data.getDataRow(r).getClassMembership().equals(Constants.PULSAR))
		stats.incrementFN(); // False negative
	    else
		stats.incrementTN(); // True negative
	}

	stats.calculate();
	System.out.println(stats.toString());
    }