in scorecard-plugin/src/main/java/org/apache/fineract/portfolio/creditscorecard/service/CreditScorecardWritePlatformServiceImpl.java [313:333]
private PredictionResponse fetchScorecard(final MLScorecardFields fields, final String scoringModel) {
try {
final Map<String, Object> predictionData = new HashMap<>();
predictionData.put("age", fields.getAge());
predictionData.put("sex", fields.getSex());
predictionData.put("job", fields.getJob());
predictionData.put("housing", fields.getHousing());
predictionData.put("credit_amount", fields.getCreditAmount());
predictionData.put("duration", fields.getDuration());
predictionData.put("purpose", fields.getPurpose());
return this.scorecardApiClient.algorithmsPredict(scoringModel, "0.0.1", null, null,
predictionData);
} catch (ApiException e) {
LOG.debug("An Error Occurred: {}", e.getLocalizedMessage());
}
return null;
}