@Override
	public void train(List<Instance> instances) {

		probs = new ArrayList<>();
		for ( int i = 0 ; i < 62 ; i ++ ) {
			ProbChar prob = new ProbChar();
			probs.add(prob);
		}
		
		for ( Instance instance : instances ) {
			
			ClassificationLabel label = (ClassificationLabel) instance.getLabel();
			int charClass = label.getLabel() - 1;
			FeatureVector vector = instance.getFeatureVector();
			
			probs.get(charClass).add( this.parseFeatureVector(vector) );
			
		}
		
		for ( int i = 0; i < 62; i ++ ) {
			probs.get(i).finish();
		}

	}