Java Code Examples for it.unimi.dsi.fastutil.ints.IntSet#size()
The following examples show how to use
it.unimi.dsi.fastutil.ints.IntSet#size() .
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source Project: jstarcraft-ai File: MAPEvaluator.java License: Apache License 2.0 | 6 votes |
@Override protected float measure(IntSet checkCollection, IntList rankList) { if (rankList.size() > size) { rankList = rankList.subList(0, size); } int count = 0; float map = 0F; for (int index = 0; index < rankList.size(); index++) { int itemIndex = rankList.get(index); if (checkCollection.contains(itemIndex)) { count++; map += 1F * count / (index + 1); } } return map / (checkCollection.size() < rankList.size() ? checkCollection.size() : rankList.size()); }
Example 2
Source Project: metanome-algorithms File: AgreeSetGenerator.java License: Apache License 2.0 | 6 votes |
private boolean isSubset(IntList actuelList, Map<Integer, IntSet> index) { boolean first = true; IntSet positions = new IntArraySet(); for (int e : actuelList) { if (!index.containsKey(Integer.valueOf(e))) { return false; } if (first) { positions.addAll(index.get(Integer.valueOf(e))); first = false; } else { this.intersect(positions, index.get(Integer.valueOf(e))); // FIXME: Throws UnsupportedOperationExeption within fastUtil // positions.retainAll(index.get(e)); } if (positions.size() == 0) { return false; } } return true; }
Example 3
Source Project: jstarcraft-rns File: RankingTask.java License: Apache License 2.0 | 5 votes |
@Override protected IntList recommend(Model recommender, int userIndex) { ReferenceModule trainModule = trainModules[userIndex]; ReferenceModule testModule = testModules[userIndex]; IntSet itemSet = new IntOpenHashSet(); for (DataInstance instance : trainModule) { itemSet.add(instance.getQualityFeature(itemDimension)); } // TODO 此处代码需要重构 ArrayInstance copy = new ArrayInstance(trainMarker.getQualityOrder(), trainMarker.getQuantityOrder()); copy.copyInstance(testModule.getInstance(0)); copy.setQualityFeature(userDimension, userIndex); List<Integer2FloatKeyValue> rankList = new ArrayList<>(itemSize - itemSet.size()); for (int itemIndex = 0; itemIndex < itemSize; itemIndex++) { if (itemSet.contains(itemIndex)) { continue; } copy.setQualityFeature(itemDimension, itemIndex); recommender.predict(copy); rankList.add(new Integer2FloatKeyValue(itemIndex, copy.getQuantityMark())); } Collections.sort(rankList, (left, right) -> { return Float.compare(right.getValue(), left.getValue()); }); IntList recommendList = new IntArrayList(rankList.size()); for (Integer2FloatKeyValue keyValue : rankList) { recommendList.add(keyValue.getKey()); } return recommendList; }
Example 4
Source Project: jstarcraft-ai File: RecallEvaluator.java License: Apache License 2.0 | 5 votes |
@Override protected float measure(IntSet checkCollection, IntList rankList) { if (rankList.size() > size) { rankList = rankList.subList(0, size); } int count = 0; for (int itemIndex : rankList) { if (checkCollection.contains(itemIndex)) { count++; } } return count / (checkCollection.size() + 0F); }
Example 5
Source Project: samantha File: NegativeSamplingExpander.java License: MIT License | 5 votes |
private IntList getSampledIndices(IntSet trues, int maxVal) { IntList samples = new IntArrayList(); int num = trues.size(); if (maxNumSample != null) { num = maxNumSample; } for (int i=0; i<num; i++) { int dice = new Random().nextInt(maxVal); if (!trues.contains(dice)) { samples.add(dice); } } return samples; }
Example 6
Source Project: tablesaw File: DateColumn.java License: Apache License 2.0 | 5 votes |
@Override public int countUnique() { IntSet ints = new IntOpenHashSet(size()); for (int i = 0; i < size(); i++) { ints.add(data.getInt(i)); } return ints.size(); }
Example 7
Source Project: tablesaw File: IntColumn.java License: Apache License 2.0 | 5 votes |
@Override public int countUnique() { IntSet uniqueElements = new IntOpenHashSet(); for (int i = 0; i < size(); i++) { uniqueElements.add(getInt(i)); } return uniqueElements.size(); }
Example 8
Source Project: tablesaw File: DateColumn.java License: Apache License 2.0 | 5 votes |
@Override public int countUnique() { IntSet ints = new IntOpenHashSet(size()); for (int i = 0; i < size(); i++) { ints.add(data.getInt(i)); } return ints.size(); }
Example 9
Source Project: tablesaw File: IntColumn.java License: Apache License 2.0 | 5 votes |
@Override public int countUnique() { IntSet uniqueElements = new IntOpenHashSet(); for (int i = 0; i < size(); i++) { uniqueElements.add(getInt(i)); } return uniqueElements.size(); }
Example 10
Source Project: cache2k-benchmark File: AccessTrace.java License: Apache License 2.0 | 5 votes |
private void initStatistics() { IntSet _values = new IntOpenHashSet(); for (int v : getArray()) { _values.add(v); if (v < lowValue) { lowValue = v; } if (v > highValue) { highValue = v; } } valueCount = _values.size(); }