public static AggregationStrategy resolveAggregationStrategy( String strat ) { if ( strat == null || strat.isEmpty() ) { return AggregationStrategy.AGGREGATE_SCORE; } AggregationStrategy agg = AggregationStrategy.valueOf( strat ); return agg != null ? agg : AggregationStrategy.AGGREGATE_SCORE; }
public String mapWeightStrategy( String strat ) { return resolveAggregationStrategy( strat ).getAggregator(); }
public boolean isWeighted( String strat ) { return resolveAggregationStrategy( strat ).isWeighted(); }
public static void runAdditionalValidations(Scorecard scorecard, List<ScorecardError> parseErrors) { ExcelScorecardValidator validator = new ExcelScorecardValidator(scorecard, parseErrors); validator.checkForInvalidDataTypes(); validator.checkForMissingAttributes(); if (scorecard.getUseReasonCodes()){ validator.validateReasonCodes(); validator.validateBaselineScores(); } if ( getScoringStrategy(scorecard).toString().startsWith("WEIGHTED")) { validator.validateWeights(); } }
Extension adapter = new Extension(); adapter.setName( PMMLExtensionNames.IO_ADAPTER ); adapter.setValue( PMMLIOAdapterMode.BEAN.name() ); schema.getExtensions().add( adapter ); for (MiningField miningField : schema.getMiningFields()) { Extension adapter = new Extension(); adapter.setName( PMMLExtensionNames.IO_ADAPTER ); adapter.setValue( PMMLIOAdapterMode.BEAN.name() ); ( (Output) obj ).getExtensions().add( adapter );