Skip to content

Commit 6bae29f

Browse files
Replace whitelist terminology to allow list (#5328)
* Replace whitelist terminology to allow list * Change allow listed terms to allowed terms Co-authored-by: Sam Harwell <[email protected]> * Change allow listed terms to allowed terms for core manifest Co-authored-by: Sam Harwell <[email protected]> Co-authored-by: Sam Harwell <[email protected]>
1 parent 96ba353 commit 6bae29f

File tree

8 files changed

+25
-25
lines changed

8 files changed

+25
-25
lines changed

src/Microsoft.ML.AutoML/API/ExperimentBase.cs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -26,22 +26,22 @@ public abstract class ExperimentBase<TMetrics, TExperimentSettings>
2626

2727
private readonly IChannel _logger;
2828
private readonly TaskKind _task;
29-
private readonly IEnumerable<TrainerName> _trainerWhitelist;
29+
private readonly IEnumerable<TrainerName> _trainerAllowList;
3030

3131
internal ExperimentBase(MLContext context,
3232
IMetricsAgent<TMetrics> metricsAgent,
3333
OptimizingMetricInfo optimizingMetricInfo,
3434
TExperimentSettings settings,
3535
TaskKind task,
36-
IEnumerable<TrainerName> trainerWhitelist)
36+
IEnumerable<TrainerName> trainerAllowList)
3737
{
3838
Context = context;
3939
MetricsAgent = metricsAgent;
4040
OptimizingMetricInfo = optimizingMetricInfo;
4141
Settings = settings;
4242
_logger = ((IChannelProvider)context).Start("AutoML");
4343
_task = task;
44-
_trainerWhitelist = trainerWhitelist;
44+
_trainerAllowList = trainerAllowList;
4545
}
4646

4747
/// <summary>
@@ -312,7 +312,7 @@ private CrossValidationExperimentResult<TMetrics> ExecuteCrossVal(IDataView[] tr
312312

313313
// Execute experiment & get all pipelines run
314314
var experiment = new Experiment<CrossValidationRunDetail<TMetrics>, TMetrics>(Context, _task, OptimizingMetricInfo, progressHandler,
315-
Settings, MetricsAgent, _trainerWhitelist, columns, runner, _logger);
315+
Settings, MetricsAgent, _trainerAllowList, columns, runner, _logger);
316316
var runDetails = experiment.Execute();
317317

318318
var bestRun = GetBestCrossValRun(runDetails);
@@ -347,7 +347,7 @@ private ExperimentResult<TMetrics> Execute(ColumnInformation columnInfo,
347347
{
348348
// Execute experiment & get all pipelines run
349349
var experiment = new Experiment<RunDetail<TMetrics>, TMetrics>(Context, _task, OptimizingMetricInfo, progressHandler,
350-
Settings, MetricsAgent, _trainerWhitelist, columns, runner, _logger);
350+
Settings, MetricsAgent, _trainerAllowList, columns, runner, _logger);
351351
var runDetails = experiment.Execute();
352352

353353
var bestRun = GetBestRun(runDetails);

src/Microsoft.ML.AutoML/Experiment/Experiment.cs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ internal class Experiment<TRunDetail, TMetrics> where TRunDetail : RunDetail
1919
private readonly IProgress<TRunDetail> _progressCallback;
2020
private readonly ExperimentSettings _experimentSettings;
2121
private readonly IMetricsAgent<TMetrics> _metricsAgent;
22-
private readonly IEnumerable<TrainerName> _trainerWhitelist;
22+
private readonly IEnumerable<TrainerName> _trainerAllowList;
2323
private readonly DirectoryInfo _modelDirectory;
2424
private readonly DatasetColumnInfo[] _datasetColumnInfo;
2525
private readonly IRunner<TRunDetail> _runner;
@@ -32,7 +32,7 @@ public Experiment(MLContext context,
3232
IProgress<TRunDetail> progressCallback,
3333
ExperimentSettings experimentSettings,
3434
IMetricsAgent<TMetrics> metricsAgent,
35-
IEnumerable<TrainerName> trainerWhitelist,
35+
IEnumerable<TrainerName> trainerAllowList,
3636
DatasetColumnInfo[] datasetColumnInfo,
3737
IRunner<TRunDetail> runner,
3838
IChannel logger)
@@ -44,7 +44,7 @@ public Experiment(MLContext context,
4444
_progressCallback = progressCallback;
4545
_experimentSettings = experimentSettings;
4646
_metricsAgent = metricsAgent;
47-
_trainerWhitelist = trainerWhitelist;
47+
_trainerAllowList = trainerAllowList;
4848
_modelDirectory = GetModelDirectory(_experimentSettings.CacheDirectory);
4949
_datasetColumnInfo = datasetColumnInfo;
5050
_runner = runner;
@@ -63,7 +63,7 @@ public IList<TRunDetail> Execute()
6363
// get next pipeline
6464
var getPipelineStopwatch = Stopwatch.StartNew();
6565
var pipeline = PipelineSuggester.GetNextInferredPipeline(_context, _history, _datasetColumnInfo, _task,
66-
_optimizingMetricInfo.IsMaximizing, _experimentSettings.CacheBeforeTrainer, _trainerWhitelist);
66+
_optimizingMetricInfo.IsMaximizing, _experimentSettings.CacheBeforeTrainer, _trainerAllowList);
6767

6868
var pipelineInferenceTimeInSeconds = getPipelineStopwatch.Elapsed.TotalSeconds;
6969

src/Microsoft.ML.AutoML/Experiment/RecipeInference.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,9 @@ internal static class RecipeInference
1313
/// </summary>
1414
/// <returns>Array of viable learners.</returns>
1515
public static IEnumerable<SuggestedTrainer> AllowedTrainers(MLContext mlContext, TaskKind task,
16-
ColumnInformation columnInfo, IEnumerable<TrainerName> trainerWhitelist)
16+
ColumnInformation columnInfo, IEnumerable<TrainerName> trainerAllowList)
1717
{
18-
var trainerExtensions = TrainerExtensionCatalog.GetTrainers(task, trainerWhitelist, columnInfo);
18+
var trainerExtensions = TrainerExtensionCatalog.GetTrainers(task, trainerAllowList, columnInfo);
1919

2020
var trainers = new List<SuggestedTrainer>();
2121
foreach (var trainerExtension in trainerExtensions)

src/Microsoft.ML.AutoML/PipelineSuggesters/PipelineSuggester.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,10 +30,10 @@ public static SuggestedPipeline GetNextInferredPipeline(MLContext context,
3030
TaskKind task,
3131
bool isMaximizingMetric,
3232
CacheBeforeTrainer cacheBeforeTrainer,
33-
IEnumerable<TrainerName> trainerWhitelist = null)
33+
IEnumerable<TrainerName> trainerAllowList = null)
3434
{
3535
var availableTrainers = RecipeInference.AllowedTrainers(context, task,
36-
ColumnInformationUtil.BuildColumnInfo(columns), trainerWhitelist);
36+
ColumnInformationUtil.BuildColumnInfo(columns), trainerAllowList);
3737
var transforms = TransformInferenceApi.InferTransforms(context, task, columns).ToList();
3838
var transformsPostTrainer = TransformInferenceApi.InferTransformsPostTrainer(context, task, columns).ToList();
3939

src/Microsoft.ML.AutoML/TrainerExtensions/TrainerExtensionCatalog.cs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ public static ITrainerExtension GetTrainerExtension(TrainerName trainerName)
6161
}
6262

6363
public static IEnumerable<ITrainerExtension> GetTrainers(TaskKind task,
64-
IEnumerable<TrainerName> whitelist, ColumnInformation columnInfo)
64+
IEnumerable<TrainerName> allowList, ColumnInformation columnInfo)
6565
{
6666
IEnumerable<ITrainerExtension> trainers;
6767
if (task == TaskKind.BinaryClassification)
@@ -101,10 +101,10 @@ public static IEnumerable<ITrainerExtension> GetTrainers(TaskKind task,
101101
throw new NotSupportedException($"unsupported machine learning task type {task}");
102102
}
103103

104-
if (whitelist != null)
104+
if (allowList != null)
105105
{
106-
whitelist = new HashSet<TrainerName>(whitelist);
107-
trainers = trainers.Where(t => whitelist.Contains(GetTrainerName(t)));
106+
allowList = new HashSet<TrainerName>(allowList);
107+
trainers = trainers.Where(t => allowList.Contains(GetTrainerName(t)));
108108
}
109109

110110
return trainers;

src/Microsoft.ML.Transforms/Text/TextFeaturizingEstimator.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -195,7 +195,7 @@ public IStopWordsRemoverOptions StopWordsRemoverOptions
195195
[Argument(ArgumentType.AtMostOnce, HelpText = "Column containing the transformed text tokens.", ShortName = "tokens,showtext,showTransformedText", SortOrder = 9)]
196196
public string OutputTokensColumnName;
197197

198-
[Argument(ArgumentType.Multiple, HelpText = "A dictionary of whitelisted terms.", ShortName = "dict", NullName = "<None>", SortOrder = 10, Hide = true)]
198+
[Argument(ArgumentType.Multiple, HelpText = "A dictionary of allowed terms.", ShortName = "dict", NullName = "<None>", SortOrder = 10, Hide = true)]
199199
internal TermLoaderArguments Dictionary;
200200

201201
[TGUI(Label = "Word Gram Extractor")]

test/BaselineOutput/Common/EntryPoints/core_manifest.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23843,7 +23843,7 @@
2384323843
}
2384423844
]
2384523845
},
23846-
"Desc": "A dictionary of whitelisted terms.",
23846+
"Desc": "A dictionary of allowed terms.",
2384723847
"Aliases": [
2384823848
"dict"
2384923849
],
@@ -30844,4 +30844,4 @@
3084430844
]
3084530845
}
3084630846
]
30847-
}
30847+
}

test/Microsoft.ML.AutoML.Tests/TrainerExtensionsTests.cs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -399,18 +399,18 @@ public void PublicToPrivateTrainerNamesNullTest()
399399
}
400400

401401
[Fact]
402-
public void AllowedTrainersWhitelistNullTest()
402+
public void AllowedTrainersAllowListNullTest()
403403
{
404404
var trainers = RecipeInference.AllowedTrainers(new MLContext(1), TaskKind.BinaryClassification, new ColumnInformation(), null);
405405
Assert.True(trainers.Any());
406406
}
407407

408408
[Fact]
409-
public void AllowedTrainersWhitelistTest()
409+
public void AllowedTrainersAllowListTest()
410410
{
411-
var whitelist = new[] { TrainerName.AveragedPerceptronBinary, TrainerName.FastForestBinary };
412-
var trainers = RecipeInference.AllowedTrainers(new MLContext(1), TaskKind.BinaryClassification, new ColumnInformation(), whitelist);
413-
Assert.Equal(whitelist.Count(), trainers.Count());
411+
var allowList = new[] { TrainerName.AveragedPerceptronBinary, TrainerName.FastForestBinary };
412+
var trainers = RecipeInference.AllowedTrainers(new MLContext(1), TaskKind.BinaryClassification, new ColumnInformation(), allowList);
413+
Assert.Equal(allowList.Count(), trainers.Count());
414414
}
415415
}
416416
}

0 commit comments

Comments
 (0)