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)
Наследование
Реализации
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).

Применяется к