You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Modify API for advanced settings. (FastTree, RandomForest) (#2047)
* Changes for FastTree & related learners
* Removing defaults from some of the newly added APIs
* Argument -> Options
* Pass objects as arguments instead of delegate
* review comments - 1
* review comments - 2. updating comments, help summary etc
* review comments - 3. Rename Options objects as options (instead of args or advancedSettings used so far)
* making the constructors internal
[Argument(ArgumentType.Required,ShortName="data",HelpText="The data to be used for training",SortOrder=1,Visibility=ArgumentAttribute.VisibilityType.EntryPointsOnly)]
39
42
publicIDataViewTrainingData;
40
43
44
+
/// <summary>
45
+
/// Column to use for features.
46
+
/// </summary>
41
47
[Argument(ArgumentType.AtMostOnce,HelpText="Column to use for features",ShortName="feat",SortOrder=2,Visibility=ArgumentAttribute.VisibilityType.EntryPointsOnly)]
[Argument(ArgumentType.AtMostOnce,HelpText="Normalize option for the feature column",ShortName="norm",SortOrder=5,Visibility=ArgumentAttribute.VisibilityType.EntryPointsOnly)]
/// Whether learner should cache input training data.
58
+
/// </summary>
47
59
[Argument(ArgumentType.LastOccurenceWins,HelpText="Whether learner should cache input training data",ShortName="cache",SortOrder=6,Visibility=ArgumentAttribute.VisibilityType.EntryPointsOnly)]
48
60
publicCachingOptionsCaching=CachingOptions.Auto;
49
61
}
@@ -54,6 +66,9 @@ public abstract class LearnerInputBase
[Argument(ArgumentType.AtMostOnce,HelpText="Column to use for labels",ShortName="lab",SortOrder=3,Visibility=ArgumentAttribute.VisibilityType.EntryPointsOnly)]
58
73
publicstringLabelColumn=DefaultColumnNames.Label;
59
74
}
@@ -65,6 +80,9 @@ public abstract class LearnerInputBaseWithLabel : LearnerInputBase
[Argument(ArgumentType.AtMostOnce,HelpText="Column to use for example weight",ShortName="weight",SortOrder=4,Visibility=ArgumentAttribute.VisibilityType.EntryPointsOnly)]
[Argument(ArgumentType.AtMostOnce,HelpText="Column to use for example groupId",ShortName="groupId",SortOrder=5,Visibility=ArgumentAttribute.VisibilityType.EntryPointsOnly)]
0 commit comments