@@ -20,6 +20,7 @@ internal static class UserInputValidationUtil
20
20
private const string CategoricalColumnPurposeName = "categorical" ;
21
21
private const string TextColumnPurposeName = "text" ;
22
22
private const string IgnoredColumnPurposeName = "ignored" ;
23
+ private const string SamplingKeyColumnPurposeName = "sampling key" ;
23
24
24
25
public static void ValidateExperimentExecuteArgs ( IDataView trainData , ColumnInformation columnInformation ,
25
26
IDataView validationData )
@@ -65,6 +66,7 @@ private static void ValidateColumnInformation(IDataView trainData, ColumnInforma
65
66
ValidateColumnInformation ( columnInformation ) ;
66
67
ValidateTrainDataColumn ( trainData , columnInformation . LabelColumn , LabelColumnPurposeName ) ;
67
68
ValidateTrainDataColumn ( trainData , columnInformation . WeightColumn , WeightColumnPurposeName ) ;
69
+ ValidateTrainDataColumn ( trainData , columnInformation . SamplingKeyColumn , SamplingKeyColumnPurposeName ) ;
68
70
ValidateTrainDataColumns ( trainData , columnInformation . CategoricalColumns , CategoricalColumnPurposeName ,
69
71
new DataViewType [ ] { NumberDataViewType . Single , TextDataViewType . Instance } ) ;
70
72
ValidateTrainDataColumns ( trainData , columnInformation . NumericColumns , NumericColumnPurposeName ,
@@ -190,7 +192,7 @@ private static void ValidateTrainDataColumn(IDataView trainData, string columnNa
190
192
var nullableColumn = trainData . Schema . GetColumnOrNull ( columnName ) ;
191
193
if ( nullableColumn == null )
192
194
{
193
- throw new ArgumentException ( $ "Provided { columnPurpose } column { columnName } '{ columnName } ' not found in training data.") ;
195
+ throw new ArgumentException ( $ "Provided { columnPurpose } column '{ columnName } ' not found in training data.") ;
194
196
}
195
197
196
198
if ( allowedTypes == null )
0 commit comments