private BitSet calculateTermFeatures(String term, int corpusSize) { int termIndex = termToIndex.get(term); LOGGER.fine(String.format("Calculating feature set for %6d/%d: %s", termIndex, cooccurrenceMatrix.rows(), term)); DoubleVector cooccurrences = cooccurrenceMatrix.getRowVector(termIndex); int termCount = termCounts.get(termIndex).get(); BitSet validFeatures = new BitSet(wordIndexCounter);
for (AtomicInteger i : termCounts) corpusSize += i.get(); final int uniqueTerms = cooccurrenceMatrix.rows();
for (AtomicInteger i : termCounts) corpusSize += i.get(); final int uniqueTerms = cooccurrenceMatrix.rows();
private BitSet calculateTermFeatures(String term, int corpusSize) { int termIndex = termToIndex.get(term); LOGGER.fine(String.format("Calculating feature set for %6d/%d: %s", termIndex, cooccurrenceMatrix.rows(), term)); DoubleVector cooccurrences = cooccurrenceMatrix.getRowVector(termIndex); int termCount = termCounts.get(termIndex).get(); BitSet validFeatures = new BitSet(wordIndexCounter);
atomicMatrix.addAndGet(p.x, p.y, e.getValue());
atomicMatrix.addAndGet(p.x, p.y, e.getValue());