3 instantiations of TypeConvertingEstimator
Microsoft.ML.Data (3)
Transforms\ConversionsExtensionsCatalog.cs (3)
84=> new TypeConvertingEstimator(CatalogUtils.GetEnvironment(catalog), new[] { new TypeConvertingEstimator.ColumnOptions(outputColumnName, outputKind, inputColumnName) }); 107return new TypeConvertingEstimator(env, columnOptions); 120=> new TypeConvertingEstimator(CatalogUtils.GetEnvironment(catalog), columns);
68 references to TypeConvertingEstimator
Microsoft.ML.Data (26)
Transforms\ConversionsExtensionsCatalog.cs (12)
14using ConvertDefaults = TypeConvertingEstimator.Defaults; 69/// Create a <see cref="TypeConvertingEstimator"/>, which converts the type of the data to the type specified in <paramref name="outputKind"/>. 82public static TypeConvertingEstimator ConvertType(this TransformsCatalog.ConversionTransforms catalog, string outputColumnName, string inputColumnName = null, 84=> new TypeConvertingEstimator(CatalogUtils.GetEnvironment(catalog), new[] { new TypeConvertingEstimator.ColumnOptions(outputColumnName, outputKind, inputColumnName) }); 87/// Create a <see cref="TypeConvertingEstimator"/>, which converts the type of the data to the type specified in <paramref name="outputKind"/>. 100public static TypeConvertingEstimator ConvertType(this TransformsCatalog.ConversionTransforms catalog, 106var columnOptions = columns.Select(x => new TypeConvertingEstimator.ColumnOptions(x.OutputColumnName, outputKind, x.InputColumnName)).ToArray(); 111/// Create a <see cref="TypeConvertingEstimator"/>, which converts the type of the data in the <see cref="TypeConvertingEstimator.ColumnOptions.InputColumnName"/> 112/// to the type specified in the <see cref="TypeConvertingEstimator.ColumnOptions.OutputKind"/> 119internal static TypeConvertingEstimator ConvertType(this TransformsCatalog.ConversionTransforms catalog, params TypeConvertingEstimator.ColumnOptions[] columns)
Transforms\TypeConverting.cs (13)
54/// <see cref="ITransformer"/> resulting from fitting a <see cref="TypeConvertingEstimator"/>. 172/// A collection of <see cref="TypeConvertingEstimator.ColumnOptions"/> describing the settings of the transformation. 174internal IReadOnlyCollection<TypeConvertingEstimator.ColumnOptions> Columns => _columns.AsReadOnly(); 176private readonly TypeConvertingEstimator.ColumnOptions[] _columns; 178private static (string outputColumnName, string inputColumnName)[] GetColumnPairs(TypeConvertingEstimator.ColumnOptions[] columns) 193: this(env, new TypeConvertingEstimator.ColumnOptions(outputColumnName, outputKind, inputColumnName ?? outputColumnName, outputKeyCount)) 200internal TypeConvertingTransformer(IHostEnvironment env, params TypeConvertingEstimator.ColumnOptions[] columns) 261_columns = new TypeConvertingEstimator.ColumnOptions[columnsLength]; 290_columns[i] = new TypeConvertingEstimator.ColumnOptions(ColumnPairs[i].outputColumnName, kind.ToDataKind(), ColumnPairs[i].inputColumnName, keyCount); 302var cols = new TypeConvertingEstimator.ColumnOptions[options.Columns.Length]; 338cols[i] = new TypeConvertingEstimator.ColumnOptions(item.Name, kind.ToDataKind(), item.Source ?? item.Name, keyCount); 611/// Create a <see cref="TypeConvertingEstimator"/> that takes multiple pairs of columns. 614base(Contracts.CheckRef(env, nameof(env)).Register(nameof(TypeConvertingEstimator)), new TypeConvertingTransformer(env, columns))
Utilities\TypeParsingUtils.cs (1)
74/// It is used by <see cref="TextLoader"/> and <see cref="TypeConvertingEstimator"/>.
Microsoft.ML.EntryPoints (5)
FeatureCombiner.cs (5)
61List<TypeConvertingEstimator.ColumnOptions> cvt; 142private static IDataView ApplyConvert(List<TypeConvertingEstimator.ColumnOptions> cvt, IDataView viewTrain, IHostEnvironment env) 153out List<TypeConvertingEstimator.ColumnOptions> cvt, out int errCount) 188Utils.Add(ref cvt, new TypeConvertingEstimator.ColumnOptions(colName, DataKind.Single, col.Name)); 303var xf = new TypeConvertingTransformer(host, new TypeConvertingEstimator.ColumnOptions(input.LabelColumn, DataKind.Single, input.LabelColumn)).Transform(input.Data);
Microsoft.ML.Fairlearn (1)
Metrics\FairlearnMetricCatalog.cs (1)
68var convertToString = _context.Transforms.Conversion.ConvertType(sensitiveCol.Name, sensitiveCol.Name, DataKind.String);
Microsoft.ML.FastTree (1)
FastTree.cs (1)
1355data = new TypeConvertingTransformer(Host, new TypeConvertingEstimator.ColumnOptions(groupName, DataKind.UInt64, groupName)).Transform(data);
Microsoft.ML.Samples (2)
Dynamic\Transforms\Conversion\ConvertType.cs (1)
23var pipeline = mlContext.Transforms.Conversion.ConvertType(
Dynamic\Transforms\Conversion\ConvertTypeMultiColumn.cs (1)
40var pipeline = mlContext.Transforms.Conversion.ConvertType(new[]
Microsoft.ML.Tests (31)
OnnxConversionTest.cs (1)
949var pipeline = mlContext.Transforms.Conversion.ConvertType("ValueConverted", "Value", outputKind: toKind);
Transformers\ConvertTests.cs (30)
130var pipe = ML.Transforms.Conversion.ConvertType(columns: new[] {new TypeConvertingEstimator.ColumnOptions("ConvA", DataKind.Single, "A"), 131new TypeConvertingEstimator.ColumnOptions("ConvB", DataKind.Single, "B")}); 169var allTypesPipe = ML.Transforms.Conversion.ConvertType(columns: new[] { 170new TypeConvertingEstimator.ColumnOptions("ConvA", DataKind.Single, "AA"), 171new TypeConvertingEstimator.ColumnOptions("ConvB", DataKind.Single, "AB"), 172new TypeConvertingEstimator.ColumnOptions("ConvC", DataKind.Single, "AC"), 173new TypeConvertingEstimator.ColumnOptions("ConvD", DataKind.Single, "AD"), 174new TypeConvertingEstimator.ColumnOptions("ConvE", DataKind.Single, "AE"), 175new TypeConvertingEstimator.ColumnOptions("ConvF", DataKind.Single, "AF"), 176new TypeConvertingEstimator.ColumnOptions("ConvG", DataKind.Single, "AG"), 177new TypeConvertingEstimator.ColumnOptions("ConvH", DataKind.Single, "AH"), 178new TypeConvertingEstimator.ColumnOptions("ConvK", DataKind.Single, "AK"), 179new TypeConvertingEstimator.ColumnOptions("ConvL", DataKind.Single, "AL"), 180new TypeConvertingEstimator.ColumnOptions("ConvM", DataKind.Single, "AM"), 181new TypeConvertingEstimator.ColumnOptions("ConvN", DataKind.Single, "AN"), 182new TypeConvertingEstimator.ColumnOptions("ConvBI", DataKind.Int32, "AB") // verify Boolean -> Int32 conversion 254var allInputTypesDataPipe = ML.Transforms.Conversion.ConvertType(columns: new[] {new TypeConvertingEstimator.ColumnOptions("A1", DataKind.String, "A"), 255new TypeConvertingEstimator.ColumnOptions("B1", DataKind.String, "B"), 256new TypeConvertingEstimator.ColumnOptions("C1", DataKind.String, "C"), 257new TypeConvertingEstimator.ColumnOptions("D1", DataKind.String, "D"), 258new TypeConvertingEstimator.ColumnOptions("E1", DataKind.String, "E"), 259new TypeConvertingEstimator.ColumnOptions("F1", DataKind.String, "F"), 320var pipe = ML.Transforms.Conversion.ConvertType(columns: new[] {new TypeConvertingEstimator.ColumnOptions("ConvA", typeof(double), "A"), 321new TypeConvertingEstimator.ColumnOptions("ConvB", typeof(double), "B")}); 342new TypeConvertingEstimator.ColumnOptions("ConvA", DataKind.Double, "CatA"), 343new TypeConvertingEstimator.ColumnOptions("ConvB", DataKind.UInt16, "CatB") 400var modelNew = ML.Transforms.Conversion.ConvertType(new[] { new TypeConvertingEstimator.ColumnOptions("convertedKey",
Microsoft.ML.Transforms (2)
MissingValueHandlingTransformer.cs (2)
143var naConvCols = new List<TypeConvertingEstimator.ColumnOptions>(); 186naConvCols.Add(new TypeConvertingEstimator.ColumnOptions(tmpIsMissingColName, replaceItemTypeKind.ToDataKind(), tmpIsMissingColName));