constraint.zeroExpectations(); classifier.getClassificationScoresWithTemperature(instance, temperature, scores[ii]); for (MaxEntGEConstraint constraint : constraints) { constraint.computeExpectations(fv,scores[ii],instanceWeight); value += constraint.getValue(); constraint.preProcess(fv); for (int label = 0; label < numLabels; label++) { double val = constraint.getCompositeConstraintFeatureValue(fv, label); constraintValue[label] += val; instanceExpectation += val * scores[ii][label];
constraint.preProcess(trainingList);
constraint.preProcess(trainingList);
constraint.zeroExpectations(); classifier.getClassificationScoresWithTemperature(instance, temperature, scores[ii]); for (MaxEntGEConstraint constraint : constraints) { constraint.computeExpectations(fv,scores[ii],instanceWeight); value += constraint.getValue(); constraint.preProcess(fv); for (int label = 0; label < numLabels; label++) { double val = constraint.getCompositeConstraintFeatureValue(fv, label); constraintValue[label] += val; instanceExpectation += val * scores[ii][label];
constraint.preProcess(trainingList);
constraint.zeroExpectations(); classifier.getClassificationScoresWithTemperature(instance, temperature, scores[ii]); for (MaxEntGEConstraint constraint : constraints) { constraint.computeExpectations(fv,scores[ii],instanceWeight); value += constraint.getValue(); constraint.preProcess(fv); for (int label = 0; label < numLabels; label++) { double val = constraint.getCompositeConstraintFeatureValue(fv, label); constraintValue[label] += val; instanceExpectation += val * scores[ii][label];