protected Set<Map.Entry<String, Value<V>>> entrySet(){ ValueMap<String, V> values = getValues(); return values.entrySet(); }
static private <V extends Number> ReasonCodeRanking<V> createReasonCodeRanking(TargetField targetField, Value<V> score, ValueMap<String, V> reasonCodePoints){ score = TargetUtil.evaluateRegressionInternal(targetField, score); Collection<Map.Entry<String, Value<V>>> entrySet = reasonCodePoints.entrySet(); for(Iterator<Map.Entry<String, Value<V>>> it = entrySet.iterator(); it.hasNext(); ){ Map.Entry<String, Value<V>> entry = it.next(); Value<V> value = entry.getValue(); if(value.compareTo(0d) < 0){ it.remove(); } } return new ReasonCodeRanking<>(score, reasonCodePoints); } }
@Override public List<String> getReasonCodeRanking(){ ValueMap<String, V> reasonCodePoints = getReasonCodePoints(); return Classification.entryKeys(Classification.getWinnerList(Classification.Type.VOTE, reasonCodePoints.entrySet())); }
@Override protected ToStringHelper toStringHelper(){ ValueMap<String, V> confidences = getConfidences(); ToStringHelper helper = super.toStringHelper() .add("entityId", getEntityId()) .add(Type.CONFIDENCE.entryKey(), confidences != null ? confidences.entrySet() : Collections.emptySet()); return helper; }
@Override protected ToStringHelper toStringHelper(){ Type type = getType(); ValueMap<String, V> values = getValues(); ToStringHelper helper = super.toStringHelper() .add(type.entryKey(), values.entrySet()); return helper; }
@Override protected ToStringHelper toStringHelper(){ ValueMap<String, V> reasonCodePoints = getReasonCodePoints(); ToStringHelper helper = super.toStringHelper() .add(Type.VOTE.entryKey(), reasonCodePoints.entrySet()) .add("reasonCodeRanking", getReasonCodeRanking()); return helper; }