91 instantiations of PipelineNode
Microsoft.ML.AutoML (17)
EstimatorExtensions\EstimatorExtensions.cs (14)
18var pipelineNode = new PipelineNode(EstimatorName.ColumnConcatenating.ToString(), 39var pipelineNode = new PipelineNode(EstimatorName.ColumnCopying.ToString(), 60var pipelineNode = new PipelineNode(EstimatorName.KeyToValueMapping.ToString(), 81var pipelineNode = new PipelineNode(EstimatorName.Hashing.ToString(), 102var pipelineNode = new PipelineNode(EstimatorName.MissingValueIndicating.ToString(), 129var pipelineNode = new PipelineNode(EstimatorName.MissingValueReplacing.ToString(), 156var pipelineNode = new PipelineNode(EstimatorName.Normalizing.ToString(), 177var pipelineNode = new PipelineNode(EstimatorName.OneHotEncoding.ToString(), 208var pipelineNode = new PipelineNode(EstimatorName.OneHotHashEncoding.ToString(), 234var pipelineNode = new PipelineNode(EstimatorName.TextFeaturizing.ToString(), 255var pipelineNode = new PipelineNode(EstimatorName.TypeConverting.ToString(), 281var pipelineNode = new PipelineNode(EstimatorName.ValueToKeyMapping.ToString(), 308var pipelineNode = new PipelineNode(EstimatorName.RawByteImageLoading.ToString(), PipelineNodeType.Transform, inColumn, outColumn, pipelineNodeProperty); 333var pipelineNode = new PipelineNode(EstimatorName.ImageLoading.ToString(), PipelineNodeType.Transform, inColumn, outColumn, pipelineNodeProperty);
TrainerExtensions\TrainerExtensionUtil.cs (3)
103var ovaNode = new PipelineNode() 130return new PipelineNode(trainerName.ToString(), PipelineNodeType.Trainer, DefaultColumnNames.Features, 137return new PipelineNode(trainerName.ToString(), PipelineNodeType.Trainer, DefaultColumnNames.Features,
Microsoft.ML.AutoML.Tests (1)
EstimatorExtensionTests.cs (1)
25var pipelineNode = new PipelineNode()
Microsoft.ML.CodeGenerator.Tests (73)
ApprovalTests\ConsoleCodeGeneratorTests.cs (15)
558var valueToKeyPipelineNode1 = new PipelineNode(nameof(EstimatorName.ValueToKeyMapping), PipelineNodeType.Transform, "userId", "userId"); 559var valueToKeyPipelineNode2 = new PipelineNode(nameof(EstimatorName.ValueToKeyMapping), PipelineNodeType.Transform, "movieId", "movieId"); 560var matrixPipelineNode = new PipelineNode(nameof(TrainerName.MatrixFactorization), PipelineNodeType.Trainer, "Features", "Score", hyperParam); 672var onnxPipeLineNode = new PipelineNode( 678var loadImageNode = new PipelineNode(EstimatorName.ImageLoading.ToString(), PipelineNodeType.Transform, "ImagePath", "input"); 679var resizeImageNode = new PipelineNode( 689var extractPixelsNode = new PipelineNode(nameof(SpecialTransformer.ExtractPixel), PipelineNodeType.Transform, "input", "input"); 728var hashPipelineNode = new PipelineNode(nameof(EstimatorName.Hashing), PipelineNodeType.Transform, "GroupId", "GroupId"); 729var lightGbmPipelineNode = new PipelineNode(nameof(TrainerName.LightGbmRanking), PipelineNodeType.Trainer, "Features", "Score", hyperParam); 765var onnxPipeLineNode = new PipelineNode(nameof(SpecialTransformer.ApplyOnnxModel), PipelineNodeType.Transform, string.Empty, string.Empty); 766var loadImageNode = new PipelineNode(EstimatorName.ImageLoading.ToString(), PipelineNodeType.Transform, "ImageSource", "ImageSource_featurized"); 767var resizeImageNode = new PipelineNode( 777var extractPixelsNode = new PipelineNode(nameof(SpecialTransformer.ExtractPixel), PipelineNodeType.Transform, "ImageSource_featurized", "input1"); 811var onnxPipeLineNode = new PipelineNode(nameof(SpecialTransformer.ApplyOnnxModel), PipelineNodeType.Transform, string.Empty, string.Empty); 981var onnxPipeLineNode = new PipelineNode(nameof(SpecialTransformer.ApplyOnnxModel), PipelineNodeType.Transform, new[] { "input.1" }, new[] { "output.1" },
CodeGenTests.cs (5)
33PipelineNode node = new PipelineNode("LightGbmBinary", PipelineNodeType.Trainer, default(string[]), default(string), elementProperties); 54PipelineNode node = new PipelineNode("LightGbmBinary", PipelineNodeType.Trainer, default(string[]), default(string), elementProperties); 69PipelineNode node = new PipelineNode("Normalizing", PipelineNodeType.Transform, new string[] { "Label" }, new string[] { "Label" }, elementProperties); 83PipelineNode node = new PipelineNode("OneHotEncoding", PipelineNodeType.Transform, new string[] { "Label" }, new string[] { "Label" }, elementProperties); 127PipelineNode node = new PipelineNode("LightGbmBinary", PipelineNodeType.Trainer, new string[] { "Label" }, default(string), elementProperties);
TrainerGeneratorTests.cs (40)
35PipelineNode node = new PipelineNode("LightGbmBinary", PipelineNodeType.Trainer, default(string[]), default(string), elementProperties); 63PipelineNode node = new PipelineNode("LightGbmBinary", PipelineNodeType.Trainer, default(string[]), default(string), elementProperties); 85PipelineNode node = new PipelineNode("LightGbmBinary", PipelineNodeType.Trainer, default(string[]), default(string), elementProperties); 103PipelineNode node = new PipelineNode("SymbolicSgdLogisticRegressionBinary", PipelineNodeType.Trainer, default(string[]), default(string), elementProperties); 123PipelineNode node = new PipelineNode("SymbolicSgdLogisticRegressionBinary", PipelineNodeType.Trainer, default(string[]), default(string), elementProperties); 140PipelineNode node = new PipelineNode("SgdCalibratedBinary", PipelineNodeType.Trainer, default(string[]), default(string), elementProperties); 160PipelineNode node = new PipelineNode("SgdCalibratedBinary", PipelineNodeType.Trainer, default(string[]), default(string), elementProperties); 177PipelineNode node = new PipelineNode("SdcaLogisticRegressionBinary", PipelineNodeType.Trainer, default(string[]), default(string), elementProperties); 197PipelineNode node = new PipelineNode("SdcaLogisticRegressionBinary", PipelineNodeType.Trainer, default(string[]), default(string), elementProperties); 214PipelineNode node = new PipelineNode("SdcaMaximumEntropyMulti", PipelineNodeType.Trainer, default(string[]), default(string), elementProperties); 234PipelineNode node = new PipelineNode("SdcaMaximumEntropyMulti", PipelineNodeType.Trainer, default(string[]), default(string), elementProperties); 251PipelineNode node = new PipelineNode("SdcaRegression", PipelineNodeType.Trainer, default(string[]), default(string), elementProperties); 271PipelineNode node = new PipelineNode("SdcaRegression", PipelineNodeType.Trainer, default(string[]), default(string), elementProperties); 287PipelineNode node = new PipelineNode("MatrixFactorization", PipelineNodeType.Trainer, default(string[]), default(string), elementProperties); 313PipelineNode node = new PipelineNode("MatrixFactorization", PipelineNodeType.Trainer, default(string[]), default(string), elementProperties); 328PipelineNode node = new PipelineNode("LbfgsPoissonRegression", PipelineNodeType.Trainer, default(string[]), default(string), elementProperties); 348PipelineNode node = new PipelineNode("LbfgsPoissonRegression", PipelineNodeType.Trainer, default(string[]), default(string), elementProperties); 365PipelineNode node = new PipelineNode("OlsRegression", PipelineNodeType.Trainer, default(string[]), default(string), elementProperties); 385PipelineNode node = new PipelineNode("OlsRegression", PipelineNodeType.Trainer, default(string[]), default(string), elementProperties); 402PipelineNode node = new PipelineNode("OnlineGradientDescentRegression", PipelineNodeType.Trainer, default(string[]), default(string), elementProperties); 422PipelineNode node = new PipelineNode("OnlineGradientDescentRegression", PipelineNodeType.Trainer, default(string[]), default(string), elementProperties); 439PipelineNode node = new PipelineNode("LbfgsLogisticRegressionBinary", PipelineNodeType.Trainer, default(string[]), default(string), elementProperties); 459PipelineNode node = new PipelineNode("LbfgsLogisticRegressionBinary", PipelineNodeType.Trainer, default(string[]), default(string), elementProperties); 476PipelineNode node = new PipelineNode("LbfgsMaximumEntropyMulti", PipelineNodeType.Trainer, default(string[]), default(string), elementProperties); 496PipelineNode node = new PipelineNode("LbfgsMaximumEntropyMulti", PipelineNodeType.Trainer, default(string[]), default(string), elementProperties); 513PipelineNode node = new PipelineNode("LinearSvmBinary", PipelineNodeType.Trainer, default(string[]), default(string), elementProperties); 533PipelineNode node = new PipelineNode("LinearSvmBinary", PipelineNodeType.Trainer, default(string[]), default(string), elementProperties); 551PipelineNode node = new PipelineNode("FastTreeTweedieRegression", PipelineNodeType.Trainer, default(string[]), default(string), elementProperties); 571PipelineNode node = new PipelineNode("OnlineGradientDescentRegression", PipelineNodeType.Trainer, default(string[]), default(string), elementProperties); 589PipelineNode node = new PipelineNode("FastTreeRegression", PipelineNodeType.Trainer, default(string[]), default(string), elementProperties); 609PipelineNode node = new PipelineNode("FastTreeRegression", PipelineNodeType.Trainer, default(string[]), default(string), elementProperties); 627PipelineNode node = new PipelineNode("FastTreeBinary", PipelineNodeType.Trainer, default(string[]), default(string), elementProperties); 647PipelineNode node = new PipelineNode("FastTreeBinary", PipelineNodeType.Trainer, default(string[]), default(string), elementProperties); 665PipelineNode node = new PipelineNode("FastForestRegression", PipelineNodeType.Trainer, default(string[]), default(string), elementProperties); 684PipelineNode node = new PipelineNode("FastForestRegression", PipelineNodeType.Trainer, default(string[]), default(string), elementProperties); 702PipelineNode node = new PipelineNode("FastForestBinary", PipelineNodeType.Trainer, default(string[]), default(string), elementProperties); 722PipelineNode node = new PipelineNode("FastForestBinary", PipelineNodeType.Trainer, default(string[]), default(string), elementProperties); 740PipelineNode node = new PipelineNode("AveragedPerceptronBinary", PipelineNodeType.Trainer, default(string[]), default(string), elementProperties); 760PipelineNode node = new PipelineNode("AveragedPerceptronBinary", PipelineNodeType.Trainer, default(string[]), default(string), elementProperties); 775PipelineNode node = new PipelineNode("ImageClassification", PipelineNodeType.Trainer, default(string[]), default(string), elementProperties);
TransformGeneratorTests.cs (13)
26PipelineNode node = new PipelineNode("MissingValueReplacing", PipelineNodeType.Transform, new string[] { "categorical_column_1" }, new string[] { "categorical_column_1" }, elementProperties); 40PipelineNode node = new PipelineNode("OneHotEncoding", PipelineNodeType.Transform, new string[] { "categorical_column_1" }, new string[] { "categorical_column_1" }, elementProperties); 54PipelineNode node = new PipelineNode("Normalizing", PipelineNodeType.Transform, new string[] { "numeric_column_1" }, new string[] { "numeric_column_1_copy" }, elementProperties); 68PipelineNode node = new PipelineNode("ColumnConcatenating", PipelineNodeType.Transform, new string[] { "numeric_column_1", "numeric_column_2" }, new string[] { "Features" }, elementProperties); 82PipelineNode node = new PipelineNode("ColumnCopying", PipelineNodeType.Transform, new string[] { "numeric_column_1" }, new string[] { "numeric_column_2" }, elementProperties); 96PipelineNode node = new PipelineNode("KeyToValueMapping", PipelineNodeType.Transform, new string[] { "Label" }, new string[] { "Label" }, elementProperties); 110PipelineNode node = new PipelineNode("MissingValueIndicating", PipelineNodeType.Transform, new string[] { "numeric_column_1" }, new string[] { "numeric_column_1" }, elementProperties); 124PipelineNode node = new PipelineNode("OneHotHashEncoding", PipelineNodeType.Transform, new string[] { "Categorical_column_1" }, new string[] { "Categorical_column_1" }, elementProperties); 138PipelineNode node = new PipelineNode("TextFeaturizing", PipelineNodeType.Transform, new string[] { "Text_column_1" }, new string[] { "Text_column_1" }, elementProperties); 152PipelineNode node = new PipelineNode("TypeConverting", PipelineNodeType.Transform, new string[] { "I4_column_1" }, new string[] { "R4_column_1" }, elementProperties); 166PipelineNode node = new PipelineNode("ValueToKeyMapping", PipelineNodeType.Transform, new string[] { "Label" }, new string[] { "Label" }, elementProperties); 178PipelineNode node = new PipelineNode("ImageLoading", PipelineNodeType.Transform, 192PipelineNode node = new PipelineNode("RawByteImageLoading", PipelineNodeType.Transform,
301 references to PipelineNode
Microsoft.ML.AutoML (73)
API\Pipeline.cs (2)
11public PipelineNode[] Nodes { get; set; } 14public Pipeline(PipelineNode[] nodes, bool cacheBeforeTrainer = false)
EstimatorExtensions\EstimatorExtensions.cs (28)
11public IEstimator<ITransformer> CreateInstance(MLContext context, PipelineNode pipelineNode) 18var pipelineNode = new PipelineNode(EstimatorName.ColumnConcatenating.ToString(), 32public IEstimator<ITransformer> CreateInstance(MLContext context, PipelineNode pipelineNode) 39var pipelineNode = new PipelineNode(EstimatorName.ColumnCopying.ToString(), 53public IEstimator<ITransformer> CreateInstance(MLContext context, PipelineNode pipelineNode) 60var pipelineNode = new PipelineNode(EstimatorName.KeyToValueMapping.ToString(), 74public IEstimator<ITransformer> CreateInstance(MLContext context, PipelineNode pipelineNode) 81var pipelineNode = new PipelineNode(EstimatorName.Hashing.ToString(), 95public IEstimator<ITransformer> CreateInstance(MLContext context, PipelineNode pipelineNode) 102var pipelineNode = new PipelineNode(EstimatorName.MissingValueIndicating.ToString(), 122public IEstimator<ITransformer> CreateInstance(MLContext context, PipelineNode pipelineNode) 129var pipelineNode = new PipelineNode(EstimatorName.MissingValueReplacing.ToString(), 149public IEstimator<ITransformer> CreateInstance(MLContext context, PipelineNode pipelineNode) 156var pipelineNode = new PipelineNode(EstimatorName.Normalizing.ToString(), 170public IEstimator<ITransformer> CreateInstance(MLContext context, PipelineNode pipelineNode) 177var pipelineNode = new PipelineNode(EstimatorName.OneHotEncoding.ToString(), 196public IEstimator<ITransformer> CreateInstance(MLContext context, PipelineNode pipelineNode) 208var pipelineNode = new PipelineNode(EstimatorName.OneHotHashEncoding.ToString(), 227public IEstimator<ITransformer> CreateInstance(MLContext context, PipelineNode pipelineNode) 234var pipelineNode = new PipelineNode(EstimatorName.TextFeaturizing.ToString(), 248public IEstimator<ITransformer> CreateInstance(MLContext context, PipelineNode pipelineNode) 255var pipelineNode = new PipelineNode(EstimatorName.TypeConverting.ToString(), 274public IEstimator<ITransformer> CreateInstance(MLContext context, PipelineNode pipelineNode) 281var pipelineNode = new PipelineNode(EstimatorName.ValueToKeyMapping.ToString(), 297public IEstimator<ITransformer> CreateInstance(MLContext context, PipelineNode pipelineNode) 308var pipelineNode = new PipelineNode(EstimatorName.RawByteImageLoading.ToString(), PipelineNodeType.Transform, inColumn, outColumn, pipelineNodeProperty); 322public IEstimator<ITransformer> CreateInstance(MLContext context, PipelineNode pipelineNode) 333var pipelineNode = new PipelineNode(EstimatorName.ImageLoading.ToString(), PipelineNodeType.Transform, inColumn, outColumn, pipelineNodeProperty);
EstimatorExtensions\IEstimatorExtension.cs (1)
9IEstimator<ITransformer> CreateInstance(MLContext context, PipelineNode pipelineNode);
Experiment\SuggestedPipeline.cs (2)
62var pipelineElements = new List<PipelineNode>(); 82foreach (var pipelineNode in pipeline.Nodes)
Experiment\SuggestedTrainer.cs (1)
64public PipelineNode ToPipelineNode()
TrainerExtensions\BinaryTrainerExtensions.cs (9)
47public PipelineNode CreatePipelineNode(IEnumerable<SweepableParam> sweepParams, ColumnInformation columnInfo) 79public PipelineNode CreatePipelineNode(IEnumerable<SweepableParam> sweepParams, ColumnInformation columnInfo) 101public PipelineNode CreatePipelineNode(IEnumerable<SweepableParam> sweepParams, ColumnInformation columnInfo) 122public PipelineNode CreatePipelineNode(IEnumerable<SweepableParam> sweepParams, ColumnInformation columnInfo) 143public PipelineNode CreatePipelineNode(IEnumerable<SweepableParam> sweepParams, ColumnInformation columnInfo) 164public PipelineNode CreatePipelineNode(IEnumerable<SweepableParam> sweepParams, ColumnInformation columnInfo) 186public PipelineNode CreatePipelineNode(IEnumerable<SweepableParam> sweepParams, ColumnInformation columnInfo) 208public PipelineNode CreatePipelineNode(IEnumerable<SweepableParam> sweepParams, ColumnInformation columnInfo) 229public PipelineNode CreatePipelineNode(IEnumerable<SweepableParam> sweepParams, ColumnInformation columnInfo)
TrainerExtensions\ITrainerExtension.cs (1)
19PipelineNode CreatePipelineNode(IEnumerable<SweepableParam> sweepParams, ColumnInformation columnInfo);
TrainerExtensions\MultiTrainerExtensions.cs (11)
32public PipelineNode CreatePipelineNode(IEnumerable<SweepableParam> sweepParams, ColumnInformation columnInfo) 54public PipelineNode CreatePipelineNode(IEnumerable<SweepableParam> sweepParams, ColumnInformation columnInfo) 74public PipelineNode CreatePipelineNode(IEnumerable<SweepableParam> sweepParams, ColumnInformation columnInfo) 97public PipelineNode CreatePipelineNode(IEnumerable<SweepableParam> sweepParams, ColumnInformation columnInfo) 117public PipelineNode CreatePipelineNode(IEnumerable<SweepableParam> sweepParams, ColumnInformation columnInfo) 140public PipelineNode CreatePipelineNode(IEnumerable<SweepableParam> sweepParams, ColumnInformation columnInfo) 162public PipelineNode CreatePipelineNode(IEnumerable<SweepableParam> sweepParams, ColumnInformation columnInfo) 184public PipelineNode CreatePipelineNode(IEnumerable<SweepableParam> sweepParams, ColumnInformation columnInfo) 206public PipelineNode CreatePipelineNode(IEnumerable<SweepableParam> sweepParams, ColumnInformation columnInfo) 227public PipelineNode CreatePipelineNode(IEnumerable<SweepableParam> sweepParams, ColumnInformation columnInfo) 245public PipelineNode CreatePipelineNode(IEnumerable<SweepableParam> sweepParams, ColumnInformation columnInfo)
TrainerExtensions\RankingTrainerExtensions.cs (2)
30public PipelineNode CreatePipelineNode(IEnumerable<SweepableParam> sweepParams, ColumnInformation columnInfo) 52public PipelineNode CreatePipelineNode(IEnumerable<SweepableParam> sweepParams, ColumnInformation columnInfo)
TrainerExtensions\RecommendationTrainerExtensions.cs (1)
25public PipelineNode CreatePipelineNode(IEnumerable<SweepableParam> sweepParams, ColumnInformation columnInfo)
TrainerExtensions\RegressionTrainerExtensions.cs (8)
30public PipelineNode CreatePipelineNode(IEnumerable<SweepableParam> sweepParams, ColumnInformation columnInfo) 52public PipelineNode CreatePipelineNode(IEnumerable<SweepableParam> sweepParams, ColumnInformation columnInfo) 74public PipelineNode CreatePipelineNode(IEnumerable<SweepableParam> sweepParams, ColumnInformation columnInfo) 95public PipelineNode CreatePipelineNode(IEnumerable<SweepableParam> sweepParams, ColumnInformation columnInfo) 116public PipelineNode CreatePipelineNode(IEnumerable<SweepableParam> sweepParams, ColumnInformation columnInfo) 138public PipelineNode CreatePipelineNode(IEnumerable<SweepableParam> sweepParams, ColumnInformation columnInfo) 160public PipelineNode CreatePipelineNode(IEnumerable<SweepableParam> sweepParams, ColumnInformation columnInfo) 181public PipelineNode CreatePipelineNode(IEnumerable<SweepableParam> sweepParams, ColumnInformation columnInfo)
TrainerExtensions\TrainerExtensionUtil.cs (5)
100public static PipelineNode BuildOvaPipelineNode(ITrainerExtension multiExtension, ITrainerExtension binaryExtension, 103var ovaNode = new PipelineNode() 112var binaryNode = binaryExtension.CreatePipelineNode(sweepParams, columnInfo); 117public static PipelineNode BuildPipelineNode(TrainerName trainerName, IEnumerable<SweepableParam> sweepParams, 134public static PipelineNode BuildLightGbmPipelineNode(TrainerName trainerName, IEnumerable<SweepableParam> sweepParams,
TransformInference\TransformInference.cs (2)
16public readonly PipelineNode PipelineNode; 18public SuggestedTransform(PipelineNode pipelineNode, IEstimator<ITransformer> estimator)
Microsoft.ML.AutoML.Tests (11)
EstimatorExtensionTests.cs (1)
25var pipelineNode = new PipelineNode()
TrainerExtensionsTests.cs (10)
45var pipelineNode = extension.CreatePipelineNode(null, columnInfo); 59var pipelineNode = extension.CreatePipelineNode(null, columnInfo); 72var pipelineNode = new MatrixFactorizationExtension().CreatePipelineNode(sweepParams, new ColumnInformation()); 108var pipelineNode = new LightGbmBinaryExtension().CreatePipelineNode(sweepParams, new ColumnInformation()); 153var pipelineNode = new SdcaLogisticRegressionBinaryExtension().CreatePipelineNode(sweepParams, new ColumnInformation()); 179var pipelineNode = new LightGbmBinaryExtension().CreatePipelineNode( 212var pipelineNode = new FastForestBinaryExtension().CreatePipelineNode(sweepParams, columnInfo); 236var pipelineNode = new AveragedPerceptronBinaryExtension().CreatePipelineNode(null, new ColumnInformation() { LabelColumnName = "L" }); 257var pipelineNode = new FastForestOvaExtension().CreatePipelineNode(null, new ColumnInformation()); 291var pipelineNode = new FastTreeRankingExtension().CreatePipelineNode(null, columnInfo);
Microsoft.ML.CodeGenerator (65)
CodeGenerator\CSharp\CodeGenerator.cs (7)
99private void SetRequiredNugetPackages(IEnumerable<PipelineNode> trainerNodes, ref bool includeLightGbmPackage, 103foreach (var node in trainerNodes) 105PipelineNode currentNode = node; 108currentNode = (PipelineNode)currentNode.Properties["BinaryTrainer"]; 238internal IList<(string, string[])> GenerateTransformsAndUsings(IEnumerable<PipelineNode> nodes) 243foreach (var node in nodes) 256var node = _pipeline.Nodes.Where(t => t.NodeType == PipelineNodeType.Trainer).First();
CodeGenerator\CSharp\PipelineExtension.cs (3)
56internal static IList<(string, string[])> GenerateTransformsAndUsings(IEnumerable<PipelineNode> nodes) 61foreach (var node in nodes) 76var node = pipeline.Nodes.Where(t => t.NodeType == PipelineNodeType.Trainer).First();
CodeGenerator\CSharp\TrainerGeneratorBase.cs (2)
34protected TrainerGeneratorBase(PipelineNode node) 39private void Initialize(PipelineNode node)
CodeGenerator\CSharp\TrainerGeneratorFactory.cs (1)
20internal static ITrainerGenerator GetInstance(PipelineNode node)
CodeGenerator\CSharp\TrainerGenerators.cs (31)
40public LightGbmBase(PipelineNode node) : base(node) 49public LightGbmBinary(PipelineNode node) : base(node) 58public LightGbmMulti(PipelineNode node) : base(node) 67public LightGbmRegression(PipelineNode node) : base(node) 76public LightGbmRanking(PipelineNode node) : base(node) 110public AveragedPerceptron(PipelineNode node) : base(node) 140public FastTreeBase(PipelineNode node) : base(node) 153public FastForestClassification(PipelineNode node) : base(node) 166public FastForestRegression(PipelineNode node) : base(node) 179public FastTreeClassification(PipelineNode node) : base(node) 192public FastTreeRegression(PipelineNode node) : base(node) 205public FastTreeRanking(PipelineNode node) : base(node) 218public FastTreeTweedie(PipelineNode node) : base(node) 250public LinearSvm(PipelineNode node) : base(node) 281public LbfgsLogisticRegressionBase(PipelineNode node) : base(node) 292public LbfgsLogisticRegressionBinary(PipelineNode node) : base(node) 304public LbfgsMaximumEntropyMulti(PipelineNode node) : base(node) 339public OnlineGradientDescentRegression(PipelineNode node) : base(node) 369public OlsRegression(PipelineNode node) : base(node) 404public LbfgsPoissonRegression(PipelineNode node) : base(node) 433public StochasticDualCoordinateAscentBase(PipelineNode node) : base(node) 445public StochasticDualCoordinateAscentBinary(PipelineNode node) : base(node) 457public StochasticDualCoordinateAscentMulti(PipelineNode node) : base(node) 469public StochasticDualCoordinateAscentRegression(PipelineNode node) : base(node) 503public SgdCalibratedBinary(PipelineNode node) : base(node) 533public SymbolicSgdLogisticRegressionBinary(PipelineNode node) : base(node) 541private readonly PipelineNode _node; 555public OneVersusAll(PipelineNode node) : base(node) 566var trainerGenerator = TrainerGeneratorFactory.GetInstance((PipelineNode)_node.Properties["BinaryTrainer"]); 591public ImageClassificationTrainer(PipelineNode node) : base(node) 630public MatrixFactorization(PipelineNode node) : base(node)
CodeGenerator\CSharp\TransformGeneratorBase.cs (2)
31protected TransformGeneratorBase(PipelineNode node) 37private void Initialize(PipelineNode node)
CodeGenerator\CSharp\TransformGeneratorFactory.cs (1)
28internal static ITransformGenerator GetInstance(PipelineNode node)
CodeGenerator\CSharp\TransformGenerators.cs (18)
14public Normalizer(PipelineNode node) : base(node) 37public OneHotEncoding(PipelineNode node) : base(node) 72public ColumnConcat(PipelineNode node) : base(node) 102public ColumnCopying(PipelineNode node) : base(node) 125public KeyToValueMapping(PipelineNode node) : base(node) 148public Hashing(PipelineNode node) : base(node) 171public MissingValueIndicator(PipelineNode node) : base(node) 207public MissingValueReplacer(PipelineNode node) : base(node) 242public OneHotHashEncoding(PipelineNode node) : base(node) 277public TextFeaturizing(PipelineNode node) : base(node) 300public TypeConverting(PipelineNode node) : base(node) 335public ValueToKeyMapping(PipelineNode node) : base(node) 358public ImageLoadingRawBytes(PipelineNode node) : base(node) 376public ImageLoading(PipelineNode node) : base(node) 394public ImageResizing(PipelineNode node) : base(node) { } 405public ObjectDetectionImageResizing(PipelineNode node) : base(node) { } 416public PixelExtract(PipelineNode node) : base(node) { } 429public ApplyOnnxModel(PipelineNode node) : base(node) { }
Microsoft.ML.CodeGenerator.Tests (152)
ApprovalTests\ConsoleCodeGeneratorTests.cs (21)
558var valueToKeyPipelineNode1 = new PipelineNode(nameof(EstimatorName.ValueToKeyMapping), PipelineNodeType.Transform, "userId", "userId"); 559var valueToKeyPipelineNode2 = new PipelineNode(nameof(EstimatorName.ValueToKeyMapping), PipelineNodeType.Transform, "movieId", "movieId"); 560var matrixPipelineNode = new PipelineNode(nameof(TrainerName.MatrixFactorization), PipelineNodeType.Trainer, "Features", "Score", hyperParam); 561var pipeline = new Pipeline(new PipelineNode[] 672var onnxPipeLineNode = new PipelineNode( 678var loadImageNode = new PipelineNode(EstimatorName.ImageLoading.ToString(), PipelineNodeType.Transform, "ImagePath", "input"); 679var resizeImageNode = new PipelineNode( 689var extractPixelsNode = new PipelineNode(nameof(SpecialTransformer.ExtractPixel), PipelineNodeType.Transform, "input", "input"); 690var bestPipeLine = new Pipeline(new PipelineNode[] 728var hashPipelineNode = new PipelineNode(nameof(EstimatorName.Hashing), PipelineNodeType.Transform, "GroupId", "GroupId"); 729var lightGbmPipelineNode = new PipelineNode(nameof(TrainerName.LightGbmRanking), PipelineNodeType.Trainer, "Features", "Score", hyperParam); 730var pipeline = new Pipeline(new PipelineNode[] 765var onnxPipeLineNode = new PipelineNode(nameof(SpecialTransformer.ApplyOnnxModel), PipelineNodeType.Transform, string.Empty, string.Empty); 766var loadImageNode = new PipelineNode(EstimatorName.ImageLoading.ToString(), PipelineNodeType.Transform, "ImageSource", "ImageSource_featurized"); 767var resizeImageNode = new PipelineNode( 777var extractPixelsNode = new PipelineNode(nameof(SpecialTransformer.ExtractPixel), PipelineNodeType.Transform, "ImageSource_featurized", "input1"); 778var bestPipeLine = new Pipeline(new PipelineNode[] 811var onnxPipeLineNode = new PipelineNode(nameof(SpecialTransformer.ApplyOnnxModel), PipelineNodeType.Transform, string.Empty, string.Empty); 812var bestPipeLine = new Pipeline(new PipelineNode[] 981var onnxPipeLineNode = new PipelineNode(nameof(SpecialTransformer.ApplyOnnxModel), PipelineNodeType.Transform, new[] { "input.1" }, new[] { "output.1" }, 987var bestPipeLine = new Pipeline(new PipelineNode[]
CodeGenTests.cs (12)
33PipelineNode node = new PipelineNode("LightGbmBinary", PipelineNodeType.Trainer, default(string[]), default(string), elementProperties); 34Pipeline pipeline = new Pipeline(new PipelineNode[] { node }); 54PipelineNode node = new PipelineNode("LightGbmBinary", PipelineNodeType.Trainer, default(string[]), default(string), elementProperties); 55Pipeline pipeline = new Pipeline(new PipelineNode[] { node }); 69PipelineNode node = new PipelineNode("Normalizing", PipelineNodeType.Transform, new string[] { "Label" }, new string[] { "Label" }, elementProperties); 70Pipeline pipeline = new Pipeline(new PipelineNode[] { node }); 72var actual = codeGenerator.GenerateTransformsAndUsings(new List<PipelineNode>() { node }); 83PipelineNode node = new PipelineNode("OneHotEncoding", PipelineNodeType.Transform, new string[] { "Label" }, new string[] { "Label" }, elementProperties); 84Pipeline pipeline = new Pipeline(new PipelineNode[] { node }); 86var actual = codeGenerator.GenerateTransformsAndUsings(new List<PipelineNode>() { node }); 127PipelineNode node = new PipelineNode("LightGbmBinary", PipelineNodeType.Trainer, new string[] { "Label" }, default(string), elementProperties); 128Pipeline pipeline = new Pipeline(new PipelineNode[] { node });
TrainerGeneratorTests.cs (80)
35PipelineNode node = new PipelineNode("LightGbmBinary", PipelineNodeType.Trainer, default(string[]), default(string), elementProperties); 36Pipeline pipeline = new Pipeline(new PipelineNode[] { node }); 63PipelineNode node = new PipelineNode("LightGbmBinary", PipelineNodeType.Trainer, default(string[]), default(string), elementProperties); 64Pipeline pipeline = new Pipeline(new PipelineNode[] { node }); 85PipelineNode node = new PipelineNode("LightGbmBinary", PipelineNodeType.Trainer, default(string[]), default(string), elementProperties); 86Pipeline pipeline = new Pipeline(new PipelineNode[] { node }); 103PipelineNode node = new PipelineNode("SymbolicSgdLogisticRegressionBinary", PipelineNodeType.Trainer, default(string[]), default(string), elementProperties); 104Pipeline pipeline = new Pipeline(new PipelineNode[] { node }); 123PipelineNode node = new PipelineNode("SymbolicSgdLogisticRegressionBinary", PipelineNodeType.Trainer, default(string[]), default(string), elementProperties); 124Pipeline pipeline = new Pipeline(new PipelineNode[] { node }); 140PipelineNode node = new PipelineNode("SgdCalibratedBinary", PipelineNodeType.Trainer, default(string[]), default(string), elementProperties); 141Pipeline pipeline = new Pipeline(new PipelineNode[] { node }); 160PipelineNode node = new PipelineNode("SgdCalibratedBinary", PipelineNodeType.Trainer, default(string[]), default(string), elementProperties); 161Pipeline pipeline = new Pipeline(new PipelineNode[] { node }); 177PipelineNode node = new PipelineNode("SdcaLogisticRegressionBinary", PipelineNodeType.Trainer, default(string[]), default(string), elementProperties); 178Pipeline pipeline = new Pipeline(new PipelineNode[] { node }); 197PipelineNode node = new PipelineNode("SdcaLogisticRegressionBinary", PipelineNodeType.Trainer, default(string[]), default(string), elementProperties); 198Pipeline pipeline = new Pipeline(new PipelineNode[] { node }); 214PipelineNode node = new PipelineNode("SdcaMaximumEntropyMulti", PipelineNodeType.Trainer, default(string[]), default(string), elementProperties); 215Pipeline pipeline = new Pipeline(new PipelineNode[] { node }); 234PipelineNode node = new PipelineNode("SdcaMaximumEntropyMulti", PipelineNodeType.Trainer, default(string[]), default(string), elementProperties); 235Pipeline pipeline = new Pipeline(new PipelineNode[] { node }); 251PipelineNode node = new PipelineNode("SdcaRegression", PipelineNodeType.Trainer, default(string[]), default(string), elementProperties); 252Pipeline pipeline = new Pipeline(new PipelineNode[] { node }); 271PipelineNode node = new PipelineNode("SdcaRegression", PipelineNodeType.Trainer, default(string[]), default(string), elementProperties); 272Pipeline pipeline = new Pipeline(new PipelineNode[] { node }); 287PipelineNode node = new PipelineNode("MatrixFactorization", PipelineNodeType.Trainer, default(string[]), default(string), elementProperties); 288Pipeline pipeline = new Pipeline(new PipelineNode[] { node }); 313PipelineNode node = new PipelineNode("MatrixFactorization", PipelineNodeType.Trainer, default(string[]), default(string), elementProperties); 314Pipeline pipeline = new Pipeline(new PipelineNode[] { node }); 328PipelineNode node = new PipelineNode("LbfgsPoissonRegression", PipelineNodeType.Trainer, default(string[]), default(string), elementProperties); 329Pipeline pipeline = new Pipeline(new PipelineNode[] { node }); 348PipelineNode node = new PipelineNode("LbfgsPoissonRegression", PipelineNodeType.Trainer, default(string[]), default(string), elementProperties); 349Pipeline pipeline = new Pipeline(new PipelineNode[] { node }); 365PipelineNode node = new PipelineNode("OlsRegression", PipelineNodeType.Trainer, default(string[]), default(string), elementProperties); 366Pipeline pipeline = new Pipeline(new PipelineNode[] { node }); 385PipelineNode node = new PipelineNode("OlsRegression", PipelineNodeType.Trainer, default(string[]), default(string), elementProperties); 386Pipeline pipeline = new Pipeline(new PipelineNode[] { node }); 402PipelineNode node = new PipelineNode("OnlineGradientDescentRegression", PipelineNodeType.Trainer, default(string[]), default(string), elementProperties); 403Pipeline pipeline = new Pipeline(new PipelineNode[] { node }); 422PipelineNode node = new PipelineNode("OnlineGradientDescentRegression", PipelineNodeType.Trainer, default(string[]), default(string), elementProperties); 423Pipeline pipeline = new Pipeline(new PipelineNode[] { node }); 439PipelineNode node = new PipelineNode("LbfgsLogisticRegressionBinary", PipelineNodeType.Trainer, default(string[]), default(string), elementProperties); 440Pipeline pipeline = new Pipeline(new PipelineNode[] { node }); 459PipelineNode node = new PipelineNode("LbfgsLogisticRegressionBinary", PipelineNodeType.Trainer, default(string[]), default(string), elementProperties); 460Pipeline pipeline = new Pipeline(new PipelineNode[] { node }); 476PipelineNode node = new PipelineNode("LbfgsMaximumEntropyMulti", PipelineNodeType.Trainer, default(string[]), default(string), elementProperties); 477Pipeline pipeline = new Pipeline(new PipelineNode[] { node }); 496PipelineNode node = new PipelineNode("LbfgsMaximumEntropyMulti", PipelineNodeType.Trainer, default(string[]), default(string), elementProperties); 497Pipeline pipeline = new Pipeline(new PipelineNode[] { node }); 513PipelineNode node = new PipelineNode("LinearSvmBinary", PipelineNodeType.Trainer, default(string[]), default(string), elementProperties); 514Pipeline pipeline = new Pipeline(new PipelineNode[] { node }); 533PipelineNode node = new PipelineNode("LinearSvmBinary", PipelineNodeType.Trainer, default(string[]), default(string), elementProperties); 534Pipeline pipeline = new Pipeline(new PipelineNode[] { node }); 551PipelineNode node = new PipelineNode("FastTreeTweedieRegression", PipelineNodeType.Trainer, default(string[]), default(string), elementProperties); 552Pipeline pipeline = new Pipeline(new PipelineNode[] { node }); 571PipelineNode node = new PipelineNode("OnlineGradientDescentRegression", PipelineNodeType.Trainer, default(string[]), default(string), elementProperties); 572Pipeline pipeline = new Pipeline(new PipelineNode[] { node }); 589PipelineNode node = new PipelineNode("FastTreeRegression", PipelineNodeType.Trainer, default(string[]), default(string), elementProperties); 590Pipeline pipeline = new Pipeline(new PipelineNode[] { node }); 609PipelineNode node = new PipelineNode("FastTreeRegression", PipelineNodeType.Trainer, default(string[]), default(string), elementProperties); 610Pipeline pipeline = new Pipeline(new PipelineNode[] { node }); 627PipelineNode node = new PipelineNode("FastTreeBinary", PipelineNodeType.Trainer, default(string[]), default(string), elementProperties); 628Pipeline pipeline = new Pipeline(new PipelineNode[] { node }); 647PipelineNode node = new PipelineNode("FastTreeBinary", PipelineNodeType.Trainer, default(string[]), default(string), elementProperties); 648Pipeline pipeline = new Pipeline(new PipelineNode[] { node }); 665PipelineNode node = new PipelineNode("FastForestRegression", PipelineNodeType.Trainer, default(string[]), default(string), elementProperties); 666Pipeline pipeline = new Pipeline(new PipelineNode[] { node }); 684PipelineNode node = new PipelineNode("FastForestRegression", PipelineNodeType.Trainer, default(string[]), default(string), elementProperties); 685Pipeline pipeline = new Pipeline(new PipelineNode[] { node }); 702PipelineNode node = new PipelineNode("FastForestBinary", PipelineNodeType.Trainer, default(string[]), default(string), elementProperties); 703Pipeline pipeline = new Pipeline(new PipelineNode[] { node }); 722PipelineNode node = new PipelineNode("FastForestBinary", PipelineNodeType.Trainer, default(string[]), default(string), elementProperties); 723Pipeline pipeline = new Pipeline(new PipelineNode[] { node }); 740PipelineNode node = new PipelineNode("AveragedPerceptronBinary", PipelineNodeType.Trainer, default(string[]), default(string), elementProperties); 741Pipeline pipeline = new Pipeline(new PipelineNode[] { node }); 760PipelineNode node = new PipelineNode("AveragedPerceptronBinary", PipelineNodeType.Trainer, default(string[]), default(string), elementProperties); 761Pipeline pipeline = new Pipeline(new PipelineNode[] { node }); 775PipelineNode node = new PipelineNode("ImageClassification", PipelineNodeType.Trainer, default(string[]), default(string), elementProperties); 776Pipeline pipeline = new Pipeline(new PipelineNode[] { node });
TransformGeneratorTests.cs (39)
26PipelineNode node = new PipelineNode("MissingValueReplacing", PipelineNodeType.Transform, new string[] { "categorical_column_1" }, new string[] { "categorical_column_1" }, elementProperties); 27Pipeline pipeline = new Pipeline(new PipelineNode[] { node }); 29var actual = codeGenerator.GenerateTransformsAndUsings(new PipelineNode[] { node }); 40PipelineNode node = new PipelineNode("OneHotEncoding", PipelineNodeType.Transform, new string[] { "categorical_column_1" }, new string[] { "categorical_column_1" }, elementProperties); 41Pipeline pipeline = new Pipeline(new PipelineNode[] { node }); 43var actual = codeGenerator.GenerateTransformsAndUsings(new PipelineNode[] { node }); 54PipelineNode node = new PipelineNode("Normalizing", PipelineNodeType.Transform, new string[] { "numeric_column_1" }, new string[] { "numeric_column_1_copy" }, elementProperties); 55Pipeline pipeline = new Pipeline(new PipelineNode[] { node }); 57var actual = codeGenerator.GenerateTransformsAndUsings(new PipelineNode[] { node }); 68PipelineNode node = new PipelineNode("ColumnConcatenating", PipelineNodeType.Transform, new string[] { "numeric_column_1", "numeric_column_2" }, new string[] { "Features" }, elementProperties); 69Pipeline pipeline = new Pipeline(new PipelineNode[] { node }); 71var actual = codeGenerator.GenerateTransformsAndUsings(new PipelineNode[] { node }); 82PipelineNode node = new PipelineNode("ColumnCopying", PipelineNodeType.Transform, new string[] { "numeric_column_1" }, new string[] { "numeric_column_2" }, elementProperties); 83Pipeline pipeline = new Pipeline(new PipelineNode[] { node }); 85var actual = codeGenerator.GenerateTransformsAndUsings(new PipelineNode[] { node }); 96PipelineNode node = new PipelineNode("KeyToValueMapping", PipelineNodeType.Transform, new string[] { "Label" }, new string[] { "Label" }, elementProperties); 97Pipeline pipeline = new Pipeline(new PipelineNode[] { node }); 99var actual = codeGenerator.GenerateTransformsAndUsings(new PipelineNode[] { node }); 110PipelineNode node = new PipelineNode("MissingValueIndicating", PipelineNodeType.Transform, new string[] { "numeric_column_1" }, new string[] { "numeric_column_1" }, elementProperties); 111Pipeline pipeline = new Pipeline(new PipelineNode[] { node }); 113var actual = codeGenerator.GenerateTransformsAndUsings(new PipelineNode[] { node }); 124PipelineNode node = new PipelineNode("OneHotHashEncoding", PipelineNodeType.Transform, new string[] { "Categorical_column_1" }, new string[] { "Categorical_column_1" }, elementProperties); 125Pipeline pipeline = new Pipeline(new PipelineNode[] { node }); 127var actual = codeGenerator.GenerateTransformsAndUsings(new PipelineNode[] { node }); 138PipelineNode node = new PipelineNode("TextFeaturizing", PipelineNodeType.Transform, new string[] { "Text_column_1" }, new string[] { "Text_column_1" }, elementProperties); 139Pipeline pipeline = new Pipeline(new PipelineNode[] { node }); 141var actual = codeGenerator.GenerateTransformsAndUsings(new PipelineNode[] { node }); 152PipelineNode node = new PipelineNode("TypeConverting", PipelineNodeType.Transform, new string[] { "I4_column_1" }, new string[] { "R4_column_1" }, elementProperties); 153Pipeline pipeline = new Pipeline(new PipelineNode[] { node }); 155var actual = codeGenerator.GenerateTransformsAndUsings(new PipelineNode[] { node }); 166PipelineNode node = new PipelineNode("ValueToKeyMapping", PipelineNodeType.Transform, new string[] { "Label" }, new string[] { "Label" }, elementProperties); 167Pipeline pipeline = new Pipeline(new PipelineNode[] { node }); 169var actual = codeGenerator.GenerateTransformsAndUsings(new PipelineNode[] { node }); 178PipelineNode node = new PipelineNode("ImageLoading", PipelineNodeType.Transform, 181Pipeline pipeline = new Pipeline(new PipelineNode[] { node }); 183var actual = codeGenerator.GenerateTransformsAndUsings(new PipelineNode[] { node }); 192PipelineNode node = new PipelineNode("RawByteImageLoading", PipelineNodeType.Transform, 195Pipeline pipeline = new Pipeline(new PipelineNode[] { node }); 197var actual = codeGenerator.GenerateTransformsAndUsings(new PipelineNode[] { node });