TreeEnsembleFeaturizationEstimatorBase Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Этот класс инкапсулирует общее поведение всех создателей признаков на основе дерева, таких как FastTreeBinaryFeaturizationEstimator, FastForestBinaryFeaturizationEstimator, FastTreeRegressionFeaturizationEstimator, FastForestRegressionFeaturizationEstimatorи PretrainedTreeFeaturizationEstimator. Все создатели признаков на основе дерева используют одну и ту же схему вывода, вычисленную .GetOutputSchema(SchemaShape) Для всех создателей признаков на основе дерева требуется имя входного столбца признаков и суффикс для всех выходных столбцов. Fit(IDataView) Возвращает ITransformer три столбца: (1) прогнозирующие значения всех деревьев, (2) идентификаторы листьев, в которые попадает вектор входных признаков, и (3) двоичный вектор, который кодирует пути к этим конечным листьям.
public abstract class TreeEnsembleFeaturizationEstimatorBase : Microsoft.ML.IEstimator<Microsoft.ML.Trainers.FastTree.TreeEnsembleFeaturizationTransformer>
type TreeEnsembleFeaturizationEstimatorBase = class
interface IEstimator<TreeEnsembleFeaturizationTransformer>
Public MustInherit Class TreeEnsembleFeaturizationEstimatorBase
Implements IEstimator(Of TreeEnsembleFeaturizationTransformer)
- Наследование
-
TreeEnsembleFeaturizationEstimatorBase
- Производный
- Реализации
Методы
Fit(IDataView) |
Создает объект , TreeEnsembleModelParameters который сопоставляет вызываемые InputColumnName столбцы с |
GetOutputSchema(SchemaShape) |
PretrainedTreeFeaturizationEstimator добавляет три столбца с плавающей векторной точкой в |
Методы расширения
AppendCacheCheckpoint<TTrans>(IEstimator<TTrans>, IHostEnvironment) |
Добавьте контрольную точку кэширования в цепочку оценщика. Это гарантирует, что подчиненные оценщики будут обучены на основе кэшированных данных. Полезно иметь контрольную точку кэширования перед инструкторами, которые принимают несколько проходов данных. |
WithOnFitDelegate<TTransformer>(IEstimator<TTransformer>, Action<TTransformer>) |
Учитывая оценщик, верните объект-оболочку, который будет вызывать делегат после Fit(IDataView) вызова . Оценщику часто важно возвращать сведения о том, что подходит, поэтому Fit(IDataView) метод возвращает объект конкретного типа, а не просто общий ITransformer. Однако, в то же время, IEstimator<TTransformer> часто формируются в конвейеры с большим количеством объектов, поэтому нам может потребоваться построить цепочку оценщиков, где EstimatorChain<TLastTransformer> оценщик, для которого мы хотим получить преобразователь, похоронен где-то в этой цепочке. Для этого сценария с помощью этого метода можно подключить делегат, который будет вызываться после вызова fit. |