private Map<FieldName, ?> evaluateRegression(ModelEvaluationContext context) {
    SupportVectorMachineModel supportVectorMachineModel = getModel();

    List<SupportVectorMachine> supportVectorMachines =
        supportVectorMachineModel.getSupportVectorMachines();
    if (supportVectorMachines.size() != 1) {
      throw new InvalidFeatureException(supportVectorMachineModel);
    }

    SupportVectorMachine supportVectorMachine = supportVectorMachines.get(0);

    double[] input = createInput(context);

    Double result = evaluateSupportVectorMachine(supportVectorMachine, input);

    return TargetUtil.evaluateRegression(result, context);
  }