public static ModelEvaluatorDiscreteConditional GetInstance(string leafDistributionName, ModelScorer modelScorer, bool includePredictorInScore) { DistributionDiscreteSingleVariable nullDistn = DistributionDiscreteSingleVariable.GetInstance(); DistributionDiscreteConditional condDistn = DistributionDiscreteConditional.GetInstance(leafDistributionName); return(new ModelEvaluatorDiscreteConditional(nullDistn, condDistn, modelScorer, includePredictorInScore)); }
new public static ModelEvaluatorDiscreteJoint GetInstance(string leafDistributionName, ModelScorer modelScorer) { DistributionDiscreteSingleVariable nullDistn = DistributionDiscreteSingleVariable.GetInstance(); DistributionDiscreteJoint jointDistn = DistributionDiscreteJoint.GetInstance(leafDistributionName); List <IDistributionSingleVariable> nullDistns = new List <IDistributionSingleVariable>(); nullDistns.Add(nullDistn); nullDistns.Add(nullDistn); return(new ModelEvaluatorDiscreteJoint(nullDistns, jointDistn, modelScorer)); }
protected ModelEvaluatorDiscreteFisher(IEnumerable <Leaf> fullLeafCollection) : base(SpecialFunctions.CreateSingletonList <IDistributionSingleVariable>(DistributionDiscreteSingleVariable.GetInstance()), null, null) // null model is a hack to avoid null exceptions at load time. { _fullLeafCollection = fullLeafCollection; }