public void addFullyConnectedStatesForLabels () { String[] labels = new String[outputAlphabet.size()]; // This is assuming the the entries in the outputAlphabet are Strings! for (int i = 0; i < outputAlphabet.size(); i++) { logger.info ("CRF: outputAlphabet.lookup class = "+ outputAlphabet.lookupObject(i).getClass().getName()); labels[i] = (String) outputAlphabet.lookupObject(i); } addFullyConnectedStates (labels); }
public void addFullyConnectedStatesForLabels () { String[] labels = new String[outputAlphabet.size()]; // This is assuming the the entries in the outputAlphabet are Strings! for (int i = 0; i < outputAlphabet.size(); i++) { logger.fine ("CRF: outputAlphabet.lookup class = "+ outputAlphabet.lookupObject(i).getClass().getName()); labels[i] = (String) outputAlphabet.lookupObject(i); } addFullyConnectedStates (labels); }
public void addFullyConnectedStatesForLabels () { String[] labels = new String[outputAlphabet.size()]; // This is assuming the the entries in the outputAlphabet are Strings! for (int i = 0; i < outputAlphabet.size(); i++) { logger.info ("CRF: outputAlphabet.lookup class = "+ outputAlphabet.lookupObject(i).getClass().getName()); labels[i] = (String) outputAlphabet.lookupObject(i); } addFullyConnectedStates (labels); }
ilist.add(fvs, ss, null, null); crf.addFullyConnectedStates(stateNames); CRFTrainerByLabelLikelihood crft = new CRFTrainerByLabelLikelihood(crf); crft.setUseSparseWeights(false);
ilist.add(fvs, ss, null, null); crf.addFullyConnectedStates(stateNames); CRFTrainerByLabelLikelihood crft = new CRFTrainerByLabelLikelihood(crf); crft.setUseSparseWeights(false);
public void testGetSetParameters() { int inputVocabSize = 100; int numStates = 5; Alphabet inputAlphabet = new Alphabet(); for (int i = 0; i < inputVocabSize; i++) inputAlphabet.lookupIndex("feature" + i); Alphabet outputAlphabet = new Alphabet(); CRF crf = new CRF(inputAlphabet, outputAlphabet); String[] stateNames = new String[numStates]; for (int i = 0; i < numStates; i++) stateNames[i] = "state" + i; crf.addFullyConnectedStates(stateNames); CRFTrainerByLabelLikelihood crft = new CRFTrainerByLabelLikelihood(crf); Optimizable.ByGradientValue mcrf = crft .getOptimizableCRF(new InstanceList(null)); TestOptimizable.testGetSetParameters(mcrf); }
public void testGetSetParameters() { int inputVocabSize = 100; int numStates = 5; Alphabet inputAlphabet = new Alphabet(); for (int i = 0; i < inputVocabSize; i++) inputAlphabet.lookupIndex("feature" + i); Alphabet outputAlphabet = new Alphabet(); CRF crf = new CRF(inputAlphabet, outputAlphabet); String[] stateNames = new String[numStates]; for (int i = 0; i < numStates; i++) stateNames[i] = "state" + i; crf.addFullyConnectedStates(stateNames); CRFTrainerByLabelLikelihood crft = new CRFTrainerByLabelLikelihood(crf); Optimizable.ByGradientValue mcrf = crft .getOptimizableCRF(new InstanceList(null)); TestOptimizable.testGetSetParameters(mcrf); }
for (int i = 0; i < numStates; i++) stateNames[i] = "state" + i; crf.addFullyConnectedStates(stateNames);
for (int i = 0; i < numStates; i++) stateNames[i] = "state" + i; crf.addFullyConnectedStates(stateNames);
for (int i = 0; i < numStates; i++) stateNames[i] = "state" + i; crf.addFullyConnectedStates(stateNames);
for (int i = 0; i < numStates; i++) stateNames[i] = "state" + i; crf.addFullyConnectedStates(stateNames);