public Instance pipe (Instance carrier) { AugmentableFeatureVector afv = (AugmentableFeatureVector)carrier.getData(); double v; for (int i = afv.numLocations() - 1; i >= 0; i--) { v = afv.valueAtLocation (i); if (v >= 1) afv.setValueAtLocation (i, Math.log(v)+1); } return carrier; }
public Instance pipe (Instance carrier) { AugmentableFeatureVector afv = (AugmentableFeatureVector)carrier.getData(); double v; for (int i = afv.numLocations() - 1; i >= 0; i--) { v = afv.valueAtLocation (i); if (v >= 1) afv.setValueAtLocation (i, Math.log(v)+1); } return carrier; }
public Instance pipe (Instance carrier) { AugmentableFeatureVector afv = (AugmentableFeatureVector)carrier.getData(); double v; for (int i = afv.numLocations() - 1; i >= 0; i--) { v = afv.valueAtLocation (i); if (v >= 1) afv.setValueAtLocation (i, Math.log(v)+1); } return carrier; }
int index = v.indexAtLocation(i); if (index < size) ret += v.valueAtLocation(i) * values[index];
int index = v.indexAtLocation(i); if (index < size) ret += v.valueAtLocation(i) * values[index];
int ngramSum = 0; for (int loc = 0; loc < numNgrams; loc++) { wp[loc] = new WordProb (afv.indexAtLocation(loc), afv.valueAtLocation(loc)); ngramSum += wp[loc].p;
int ngramSum = 0; for (int loc = 0; loc < numNgrams; loc++) { wp[loc] = new WordProb (afv.indexAtLocation(loc), afv.valueAtLocation(loc)); ngramSum += wp[loc].p;
int index = v.indexAtLocation(i); if (index < size) ret += v.valueAtLocation(i) * values[index];
int ngramSum = 0; for (int loc = 0; loc < numNgrams; loc++) { wp[loc] = new WordProb (afv.indexAtLocation(loc), afv.valueAtLocation(loc)); ngramSum += wp[loc].p;