FastTreeRegressionTrainer.Options Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Параметры для FastTreeRegressionTrainer использования в FastTree(Options).
public sealed class FastTreeRegressionTrainer.Options : Microsoft.ML.Trainers.FastTree.BoostedTreeOptions, Microsoft.ML.Runtime.IComponentFactory<Microsoft.ML.ITrainer>
type FastTreeRegressionTrainer.Options = class
inherit BoostedTreeOptions
interface IComponentFactory<ITrainer>
interface IComponentFactory
Public NotInheritable Class FastTreeRegressionTrainer.Options
Inherits BoostedTreeOptions
Implements IComponentFactory(Of ITrainer)
- Наследование
-
FastTreeRegressionTrainer.Options
- Реализации
-
IComponentFactory IComponentFactory<Microsoft.ML.ITrainer>
Конструкторы
| Имя | Описание |
|---|---|
| FastTreeRegressionTrainer.Options() |
Создайте объект FastTreeRegressionTrainer.Options со значениями по умолчанию. |
Поля
| Имя | Описание |
|---|---|
| AllowEmptyTrees |
Если разделение корней невозможно, разрешите обучение продолжить. (Унаследовано от TreeOptions) |
| BaggingExampleFraction |
Процент примеров обучения, используемых в каждой сумке. Значение по умолчанию — 0,7 (70%). (Унаследовано от TreeOptions) |
| BaggingSize |
Количество деревьев в каждой сумке (0 для отключения тегов). (Унаследовано от TreeOptions) |
| BestStepRankingRegressionTrees |
Вариант использования лучших деревьев шагов регрессии. (Унаследовано от BoostedTreeOptions) |
| Bias |
Предвзятость для вычисления градиента для каждой ячейки признаков для категориальной функции. (Унаследовано от TreeOptions) |
| Bundling |
Упаковывая ячейки с низким населением. Bundle.None(0): нет объединения, Bundle.AggregateLowPopulation(1): пакет с низким населением, Bundle.Adjacent(2): соседи с низким населением. (Унаследовано от TreeOptions) |
| CategoricalSplit |
Следует ли выполнять разделение на основе нескольких категориальных значений признаков. (Унаследовано от TreeOptions) |
| CompressEnsemble |
Сжатие ансамбля дерева. (Унаследовано от TreeOptions) |
| DiskTranspose |
Следует ли использовать диск или собственные средства транспозиции данных (где применимо) при выполнении транспонирования. (Унаследовано от TreeOptions) |
| DropoutRate |
Частота выпадания для нормализации дерева. (Унаследовано от BoostedTreeOptions) |
| EnablePruning |
Включите обрезку дерева после обучения, чтобы избежать переполнения. Для него требуется набор проверки. (Унаследовано от BoostedTreeOptions) |
| EntropyCoefficient |
Коэффициент энтропии (нормализация) от 0 до 1. (Унаследовано от TreeOptions) |
| ExampleWeightColumnName |
Столбец, используемый для примера веса. (Унаследовано от TrainerInputBaseWithWeight) |
| ExecutionTime |
Разбивка времени выполнения на ML.NET канале. (Унаследовано от TreeOptions) |
| FeatureColumnName |
Столбец, используемый для функций. (Унаследовано от TrainerInputBase) |
| FeatureFirstUsePenalty |
Функция сначала использует коэффициент штрафа. (Унаследовано от TreeOptions) |
| FeatureFlocks |
Следует ли собирать функции во время подготовки набора данных для ускорения обучения. (Унаследовано от TreeOptions) |
| FeatureFraction |
Доля функций (выбранная случайным образом) для использования для каждой итерации. Используйте 0.9, если требуется только 90% функций. Более низкие числа помогают сократить избыточное количество. (Унаследовано от TreeOptions) |
| FeatureFractionPerSplit |
Доля функций (выбранная случайным образом) для каждого разделения. Если это значение равно 0,9, 90% всех функций будут удалены в ожидании. (Унаследовано от TreeOptions) |
| FeatureReusePenalty |
Коэффициент повторного использования штрафа (нормализация) функции. (Унаследовано от TreeOptions) |
| FeatureSelectionSeed |
Начальное значение выбора активной функции. (Унаследовано от TreeOptions) |
| FilterZeroLambdas |
Фильтрация лямбда-кода во время обучения. (Унаследовано от BoostedTreeOptions) |
| GainConfidenceLevel |
Требование достоверности для крепления дерева. Только рассмотрите возможность получения прибыли, если ее вероятность и случайный выбор выше этого значения. (Унаследовано от TreeOptions) |
| GetDerivativesSampleRate |
Пример каждого запроса 1 в k раза в функции GetDerivatives. (Унаследовано от BoostedTreeOptions) |
| HistogramPoolSize |
Количество гистограмм в пуле (от 2 до числовых). (Унаследовано от TreeOptions) |
| LabelColumnName |
Столбец, используемый для меток. (Унаследовано от TrainerInputBaseWithLabel) |
| LearningRate |
Скорость обучения. (Унаследовано от BoostedTreeOptions) |
| MaximumBinCountPerFeature |
Максимальное количество отдельных значений (bins) для каждой функции. (Унаследовано от TreeOptions) |
| MaximumCategoricalGroupCountPerNode |
Максимальное категориальное разделение групп, которые следует учитывать при разбиение по категориальной признаке. Разделенные группы — это коллекция точек разделения. Это используется для уменьшения избыточности при наличии множества категориальных признаков. (Унаследовано от TreeOptions) |
| MaximumCategoricalSplitPointCount |
Максимальное категориальное разделение точек, которые следует учитывать при разделения на категориальную функцию. (Унаследовано от TreeOptions) |
| MaximumNumberOfLineSearchSteps |
Количество шагов поиска строки после скобки. (Унаследовано от BoostedTreeOptions) |
| MaximumTreeOutput |
Верхняя граница по абсолютному значению выходных данных одного дерева. (Унаследовано от BoostedTreeOptions) |
| MemoryStatistics |
Печать статистики памяти в канале ML.NET. (Унаследовано от TreeOptions) |
| MinimumExampleCountPerLeaf |
Минимальное количество точек данных, необходимых для формирования нового листа дерева. (Унаследовано от TreeOptions) |
| MinimumExampleFractionForCategoricalSplit |
Минимальный категориальный пример процента в ячейке, который следует учитывать для разделения. Значение по умолчанию — 0.1% всех примеров обучения. (Унаследовано от TreeOptions) |
| MinimumExamplesForCategoricalSplit |
Минимальное число категориальных примеров в ячейке для рассмотрения разделения. (Унаследовано от TreeOptions) |
| MinimumStepSize |
Минимальный размер шага поиска строк. (Унаследовано от BoostedTreeOptions) |
| NumberOfLeaves |
Максимальное количество листьев в каждом дереве регрессии. (Унаследовано от TreeOptions) |
| NumberOfThreads |
Количество используемых потоков. (Унаследовано от TreeOptions) |
| NumberOfTrees |
Общее количество деревьев принятия решений для создания в ансамбле. (Унаследовано от TreeOptions) |
| OptimizationAlgorithm |
Используемый алгоритм оптимизации. (Унаследовано от BoostedTreeOptions) |
| PruningThreshold |
Порог допустимости для обрезки. (Унаследовано от BoostedTreeOptions) |
| PruningWindowSize |
Размер перемещаемого окна для обрезки. (Унаследовано от BoostedTreeOptions) |
| RandomStart |
Обучение начинается с случайного упорядочения (определяется /r1). (Унаследовано от BoostedTreeOptions) |
| RowGroupColumnName |
Столбец, используемый для примера groupId. (Унаследовано от TrainerInputBaseWithGroupId) |
| Seed |
Начальное значение генератора случайных чисел. (Унаследовано от TreeOptions) |
| Shrinkage |
Сжатие. (Унаследовано от BoostedTreeOptions) |
| Smoothing |
Сглаживающий параметр для нормализации дерева. (Унаследовано от TreeOptions) |
| SoftmaxTemperature |
Температура случайного распределения softmax для выбора функции. (Унаследовано от TreeOptions) |
| SparsifyThreshold |
Уровень разреженности, необходимый для использования разреженного представления признаков. (Унаследовано от TreeOptions) |
| TestFrequency |
Вычислите значения метрик для обучения, допустимого или тестового каждого раунда k. (Унаследовано от TreeOptions) |
| UseLineSearch |
Определяет, следует ли использовать поиск строк для размера шага. (Унаследовано от BoostedTreeOptions) |
| UseTolerantPruning |
Используйте окно и терпимость к обрезке. (Унаследовано от BoostedTreeOptions) |
| WriteLastEnsemble |
Напишите последний ансамбль вместо того, который определяется ранней остановкой. (Унаследовано от BoostedTreeOptions) |
Свойства
| Имя | Описание |
|---|---|
| EarlyStoppingMetric |
Ранние остановки метрик. |
| EarlyStoppingRule |
Правило раннего остановки, используемое для завершения процесса обучения после выполнения указанного критерия. Возможные варианты — это EarlyStoppingRuleBaseреализации, такие как TolerantEarlyStoppingRule и GeneralityLossRule. (Унаследовано от BoostedTreeOptions) |
Явные реализации интерфейса
| Имя | Описание |
|---|---|
| IComponentFactory<ITrainer>.CreateComponent(IHostEnvironment) |
Параметры для FastTreeRegressionTrainer использования в FastTree(Options). |