4 implementations of IDistPredictorProducing
Microsoft.ML.Data (1)
Prediction\Calibrator.cs (1)
182IDistPredictorProducing<float, float>,
Microsoft.ML.Ensemble (1)
Trainer\EnsembleDistributionModelParameters.cs (1)
24TDistPredictor, IValueMapperDist
Microsoft.ML.StandardTrainers (2)
Standard\Simple\SimpleTrainers.cs (2)
40IDistPredictorProducing<float, float>, 334IDistPredictorProducing<float, float>,
27 references to IDistPredictorProducing
Microsoft.ML.Ensemble (7)
Trainer\Binary\EnsembleTrainer.cs (6)
24using TDistPredictor = IDistPredictorProducing<Single, Single>; 85if (models.All(m => m.Predictor is TDistPredictor)) 86return new EnsembleDistributionModelParameters(Host, PredictionKind, CreateModels<TDistPredictor>(models), Combiner); 96if (p is TDistPredictor) 98Host.CheckParam(models.All(m => m is TDistPredictor), nameof(models)); 100models.Select(k => new FeatureSubsetModel<float>((TDistPredictor)k)).ToArray(), combiner);
Trainer\EnsembleDistributionModelParameters.cs (1)
21using TDistPredictor = IDistPredictorProducing<Single, Single>;
Microsoft.ML.StandardTrainers (20)
Standard\MulticlassClassification\OneVersusAllTrainer.cs (4)
38using TDistPredictor = IDistPredictorProducing<float, float>; 175var calibratedModel = transformer.Model as TDistPredictor; 182calibratedModel = CalibratorUtils.GetCalibratedPredictor(Host, ch, Calibrator, transformer.Model, trainedData, Args.MaxCalibrationExamples) as TDistPredictor;
Standard\MulticlassClassification\PairwiseCouplingTrainer.cs (16)
27using TDistPredictor = IDistPredictorProducing<float, float>; 129var predModels = new TDistPredictor[count][]; 133predModels[i] = new TDistPredictor[i + 1]; 145private ISingleFeaturePredictionTransformer<TDistPredictor> TrainOne(IChannel ch, TScalarTrainer trainer, RoleMappedData data, int cls1, int cls2) 157var calibratedModel = transformer.Model as TDistPredictor; 159calibratedModel = CalibratorUtils.GetCalibratedPredictor(Host, ch, Calibrator, transformer.Model, trainedData, Args.MaxCalibrationExamples) as TDistPredictor; 161return new BinaryPredictionTransformer<TDistPredictor>(Host, calibratedModel, trainedData.Data.Schema, transformer.FeatureColumnName); 196var predictors = new TDistPredictor[numClasses][]; 202predictors[i] = new TDistPredictor[i + 1]; 252private readonly TDistPredictor[] _predictors; 262internal PairwiseCouplingModelParameters(IHostEnvironment env, TDistPredictor[][] predictors) : 269_predictors = new TDistPredictor[checked(_numClasses * (_numClasses + 1) / 2)]; 298_predictors = new TDistPredictor[(int)count]; 305ctx.LoadModel<TDistPredictor, SignatureLoadModel>(Host, out _predictors[index++], string.Format(SubPredictorFmt2, i, j)); 308ctx.LoadModel<TDistPredictor, SignatureLoadModel>(Host, out _predictors[index++], string.Format(SubPredictorFmt, i));