DiscriminativeSupport.loadModel(f_feature_set, crfModel, null);
}else{
System.out.println("In crf, must specify feature set"); System.exit(0);
}
optimizer = new DefaultCRF(crfModel, train_size, batch_update_size, converge_pass, init_gain, sigma, is_minimize_score);
optimizer.initModel(-1, 1);//TODO optimal initial parameters
hgdl = new HGDiscriminativeLearner(optimizer, new HashSet<String>(crfModel.keySet()));
hgdl.reset_baseline_feat();//add and init baseline feature
System.out.println("size3: " + optimizer.getSumModel().size());
}else{//perceptron
HashMap perceptron_sum_model = new HashMap();