BigML.Ensemble.LocalEnsemble.predict C# (CSharp) Method

predict() public method

public predict ( dynamic>.Dictionary inputData, bool byName = true, Combiner combiner = Combiner.Plurality, int missing_strategy, bool addDistribution = true ) : object>.Dictionary
inputData dynamic>.Dictionary
byName bool
combiner Combiner
missing_strategy int
addDistribution bool
return object>.Dictionary
            public Dictionary<object, object> predict(Dictionary<string, dynamic> inputData,
                                                      bool byName = true,
                                                      Combiner combiner = Combiner.Plurality,
                                                      int missing_strategy = 0,
                                                      bool addDistribution=true)
            {
                mv = new MultiVote();

                if (_models.Count > 1) {
                    inputData = _models[0].prepareInputData(inputData);
                }

                for (i = 0; i < this._models.Count; i++)
                {
                    _modelsPredictions[i] = this._models[i].predict(inputData, byName, missing_strategy);
                    mv.append(_modelsPredictions[i].toDictionary(addDistribution));
                }
                return mv.combine((int)combiner, addDistribution: addDistribution);
            }