FastTreeRankingTrainer.Options Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Параметры для , FastTreeRankingTrainer используемые в FastTree(Options).
public sealed class FastTreeRankingTrainer.Options : Microsoft.ML.Trainers.FastTree.BoostedTreeOptions, Microsoft.ML.Runtime.IComponentFactory<Microsoft.ML.ITrainer>
type FastTreeRankingTrainer.Options = class
inherit BoostedTreeOptions
interface IComponentFactory<ITrainer>
interface IComponentFactory
Public NotInheritable Class FastTreeRankingTrainer.Options
Inherits BoostedTreeOptions
Implements IComponentFactory(Of ITrainer)
- Наследование
-
FastTreeRankingTrainer.Options
- Реализации
-
IComponentFactory IComponentFactory<Microsoft.ML.ITrainer>
Конструкторы
FastTreeRankingTrainer.Options() |
Создайте новый FastTreeRankingTrainer.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) |
CustomGains |
Разделенный запятыми список преимуществ, связанных с каждой меткой релевантности. |
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 до numLeaves). (Унаследовано от TreeOptions) |
LabelColumnName |
Столбец, используемый для меток. (Унаследовано от TrainerInputBaseWithLabel) |
LearningRate |
Скорость обучения. (Унаследовано от BoostedTreeOptions) |
MaximumBinCountPerFeature |
Максимальное число уникальных значений (интервалов) на признак. (Унаследовано от TreeOptions) |
MaximumCategoricalGroupCountPerNode |
Максимальное число категориальных групп разделения, которые следует учитывать при разделении по категориальным признаку. Разделенные группы — это коллекция точек разбиения. Это используется для уменьшения переобучений при наличии большого количества категориальных признаков. (Унаследовано от TreeOptions) |
MaximumCategoricalSplitPointCount |
Максимальное количество категориальных точек разделения, которые следует учитывать при разделении по категориальной признаку. (Унаследовано от TreeOptions) |
MaximumNumberOfLineSearchSteps |
Количество шагов поиска строки после скобки. (Унаследовано от BoostedTreeOptions) |
MaximumTreeOutput |
Верхняя граница для абсолютного значения выходных данных одного дерева. (Унаследовано от BoostedTreeOptions) |
MemoryStatistics |
Вывод статистики памяти в канал ML.NET. (Унаследовано от TreeOptions) |
MinimumExampleCountPerLeaf |
Минимальное количество точек данных, необходимых для формирования нового листа дерева. (Унаследовано от TreeOptions) |
MinimumExampleFractionForCategoricalSplit |
Минимальный процент категориального примера в ячейке, который следует учитывать для разделения. Значение по умолчанию составляет 0,1 % от всех примеров обучения. (Унаследовано от TreeOptions) |
MinimumExamplesForCategoricalSplit |
Минимальное число категориальных примеров в ячейке для разделения. (Унаследовано от TreeOptions) |
MinimumStepSize |
Минимальный размер шага поиска строк. (Унаследовано от BoostedTreeOptions) |
NdcgTruncationLevel |
Максимальное усечение NDCG, используемое в алгоритме ЛямбдаМАР. |
NumberOfLeaves |
Максимальное количество листьев в каждом дереве регрессии. (Унаследовано от TreeOptions) |
NumberOfThreads |
Количество потоков для использования. (Унаследовано от TreeOptions) |
NumberOfTrees |
Общее количество деревьев принятия решений, создаваемых в ансамбле. (Унаследовано от TreeOptions) |
OptimizationAlgorithm |
Используемый алгоритм оптимизации. (Унаследовано от BoostedTreeOptions) |
PruningThreshold |
Пороговое значение допуска для обрезки. (Унаследовано от BoostedTreeOptions) |
PruningWindowSize |
Размер перемещаемого окна для обрезки. (Унаследовано от BoostedTreeOptions) |
RandomStart |
Обучение начинается со случайного упорядочения (определяется параметром /r1). (Унаследовано от BoostedTreeOptions) |
RowGroupColumnName |
Столбец для использования, например groupId. (Унаследовано от TrainerInputBaseWithGroupId) |
Seed |
Начальное значение генератора случайных чисел. (Унаследовано от TreeOptions) |
Shrinkage |
Усадки. (Унаследовано от BoostedTreeOptions) |
Smoothing |
Параметр smoothing для регуляризации дерева. (Унаследовано от TreeOptions) |
SoftmaxTemperature |
Температура случайного распределения softmax для выбора функции. (Унаследовано от TreeOptions) |
SparsifyThreshold |
Уровень разреженности, необходимый для использования разреженного представления признаков. (Унаследовано от TreeOptions) |
TestFrequency |
Вычислите значения метрик для обучения, допустимости и тестирования каждые k раундов. (Унаследовано от TreeOptions) |
UseDcg |
Следует ли обучаться с использованием дисконтированного совокупного прироста (DCG) вместо нормализованного DCG (NDCG). |
UseLineSearch |
Определяет, следует ли использовать поиск по строкам для размера шага. (Унаследовано от BoostedTreeOptions) |
UseTolerantPruning |
Используйте окно и допустимое значение для обрезки. (Унаследовано от BoostedTreeOptions) |
WriteLastEnsemble |
Напишите последний ансамбль вместо того, который определяется ранней остановкой. (Унаследовано от BoostedTreeOptions) |
Свойства
EarlyStoppingMetric |
Метрики ранней остановки. |
EarlyStoppingRule |
Правило ранней остановки, используемое для завершения процесса обучения после выполнения указанного критерия. Возможные варианты реализации, EarlyStoppingRuleBaseтакие как TolerantEarlyStoppingRule и GeneralityLossRule. (Унаследовано от BoostedTreeOptions) |
Явные реализации интерфейса
IComponentFactory<ITrainer>.CreateComponent(IHostEnvironment) |
Параметры для , FastTreeRankingTrainer используемые в FastTree(Options). |