public double teaTypeSplitInfo() {
		double result = 0.0;
		double blackTeaSize = 0.0;
		double whiteTeaSize = 0.0;
		double greenTeaSize = 0.0;
		for (Tea t : trainingSet) {
			if (t.getTeaType().equals(Tea.BLACK_TEA)) {
				blackTeaSize++;
			}
			if (t.getTeaType().equals(Tea.GREEN_TEA)) {
				whiteTeaSize++;
			}
			if (t.getTeaType().equals(Tea.WHITE_TEA)) {
				greenTeaSize++;
			}
		}
		result = (-1.0*blackTeaSize / (double)trainingSet.size()) * log2(blackTeaSize/(double)trainingSet.size());
		result+= (-1.0*whiteTeaSize / (double)trainingSet.size()) * log2(whiteTeaSize/(double)trainingSet.size());
		result+= (-1.0*greenTeaSize / (double)trainingSet.size()) * log2(greenTeaSize/(double)trainingSet.size());
		return result;
	}