FastTreeBinaryTrainer.Options Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Opções para o FastTreeBinaryTrainer que é usado em FastTree(Options).
public sealed class FastTreeBinaryTrainer.Options : Microsoft.ML.Trainers.FastTree.BoostedTreeOptions, Microsoft.ML.Runtime.IComponentFactory<Microsoft.ML.ITrainer>
type FastTreeBinaryTrainer.Options = class
inherit BoostedTreeOptions
interface IComponentFactory<ITrainer>
interface IComponentFactory
Public NotInheritable Class FastTreeBinaryTrainer.Options
Inherits BoostedTreeOptions
Implements IComponentFactory(Of ITrainer)
- Herança
-
FastTreeBinaryTrainer.Options
- Implementações
-
IComponentFactory IComponentFactory<Microsoft.ML.ITrainer>
Construtores
| Nome | Description |
|---|---|
| FastTreeBinaryTrainer.Options() |
Crie um novo FastTreeBinaryTrainer.Options objeto com valores padrão. |
Campos
| Nome | Description |
|---|---|
| AllowEmptyTrees |
Quando uma divisão raiz é impossível, permita que o treinamento prossiga. (Herdado de TreeOptions) |
| BaggingExampleFraction |
Porcentagem de exemplos de treinamento usados em cada recipiente. O padrão é 0,7 (70%). (Herdado de TreeOptions) |
| BaggingSize |
Número de árvores em cada saco (0 para desabilitar o ensacamento). (Herdado de TreeOptions) |
| BestStepRankingRegressionTrees |
Opção para usar as melhores árvores de etapas de regressão. (Herdado de BoostedTreeOptions) |
| Bias |
Viés para calcular o gradiente para cada compartimento de recursos para um recurso categórico. (Herdado de TreeOptions) |
| Bundling |
Agrupar compartimentos de baixa população. Bundle.None(0): sem agrupamento, Bundle.AggregateLowPopulation(1): agrupar baixa população, Bundle.Adjacent(2): pacote de população baixa vizinho. (Herdado de TreeOptions) |
| CategoricalSplit |
Se deve ser dividido com base em vários valores de recursos categóricos. (Herdado de TreeOptions) |
| CompressEnsemble |
Compacte o conjunto de árvores. (Herdado de TreeOptions) |
| DiskTranspose |
Seja para utilizar o disco ou as instalações de transposição nativas dos dados (quando aplicável) ao executar o transpose. (Herdado de TreeOptions) |
| DropoutRate |
Taxa de desistência para regularização de árvore. (Herdado de BoostedTreeOptions) |
| EnablePruning |
Habilite a poda de árvore pós-treinamento para evitar a sobreajuste. Ele requer um conjunto de validação. (Herdado de BoostedTreeOptions) |
| EntropyCoefficient |
O coeficiente de entropia (regularização) entre 0 e 1. (Herdado de TreeOptions) |
| ExampleWeightColumnName |
Coluna a ser usada, por exemplo, peso. (Herdado de TrainerInputBaseWithWeight) |
| ExecutionTime |
Imprimir divisão de tempo de execução para ML.NET canal. (Herdado de TreeOptions) |
| FeatureColumnName |
Coluna a ser usada para recursos. (Herdado de TrainerInputBase) |
| FeatureFirstUsePenalty |
O recurso usa primeiro o coeficiente de penalidade. (Herdado de TreeOptions) |
| FeatureFlocks |
Se os recursos serão coletados durante a preparação do conjunto de dados para acelerar o treinamento. (Herdado de TreeOptions) |
| FeatureFraction |
A fração de recursos (escolhida aleatoriamente) a ser usada em cada iteração. Use 0.9 se apenas 90% de recursos forem necessários. Números mais baixos ajudam a reduzir o excesso de ajuste. (Herdado de TreeOptions) |
| FeatureFractionPerSplit |
A fração de recursos (escolhida aleatoriamente) a ser usada em cada divisão. Se o valor for 0,9, 90% de todos os recursos serão descartados na expectativa. (Herdado de TreeOptions) |
| FeatureReusePenalty |
O coeficiente de penalidade de reutilização do recurso (regularização). (Herdado de TreeOptions) |
| FeatureSelectionSeed |
A semente da seleção de recursos ativos. (Herdado de TreeOptions) |
| FilterZeroLambdas |
Filtrar zero lambdas durante o treinamento. (Herdado de BoostedTreeOptions) |
| GainConfidenceLevel |
O ajuste de árvore ganha o requisito de confiança. Considere apenas um ganho se sua probabilidade versus um ganho de escolha aleatória estiver acima desse valor. (Herdado de TreeOptions) |
| GetDerivativesSampleRate |
Exemplo de cada consulta 1 em k vezes na função GetDerivatives. (Herdado de BoostedTreeOptions) |
| HistogramPoolSize |
O número de histogramas no pool (entre 2 e numLeaves). (Herdado de TreeOptions) |
| LabelColumnName |
Coluna a ser usada para rótulos. (Herdado de TrainerInputBaseWithLabel) |
| LearningRate |
A taxa de aprendizado. (Herdado de BoostedTreeOptions) |
| MaximumBinCountPerFeature |
Número máximo de valores distintos (compartimentos) por recurso. (Herdado de TreeOptions) |
| MaximumCategoricalGroupCountPerNode |
Máximo de grupos categóricos divididos a serem considerados ao dividir em um recurso categórico. Grupos divididos são uma coleção de pontos divididos. Isso é usado para reduzir a sobreajuste quando há muitos recursos categóricos. (Herdado de TreeOptions) |
| MaximumCategoricalSplitPointCount |
Máximo de pontos de divisão categóricos a serem considerados ao dividir em um recurso categórico. (Herdado de TreeOptions) |
| MaximumNumberOfLineSearchSteps |
Número de etapas de pesquisa de linha pós-colchete. (Herdado de BoostedTreeOptions) |
| MaximumTreeOutput |
Limite superior no valor absoluto da saída de árvore única. (Herdado de BoostedTreeOptions) |
| MemoryStatistics |
Imprimir estatísticas de memória para ML.NET canal. (Herdado de TreeOptions) |
| MinimumExampleCountPerLeaf |
O número mínimo de pontos de dados necessários para formar uma nova folha de árvore. (Herdado de TreeOptions) |
| MinimumExampleFractionForCategoricalSplit |
Porcentagem mínima de exemplo categórico em uma lixeira a ser considerada para uma divisão. O padrão é 0,1% de todos os exemplos de treinamento. (Herdado de TreeOptions) |
| MinimumExamplesForCategoricalSplit |
Contagem mínima de exemplo categórico em uma lixeira a ser considerada para uma divisão. (Herdado de TreeOptions) |
| MinimumStepSize |
Tamanho mínimo da etapa de pesquisa de linha. (Herdado de BoostedTreeOptions) |
| NumberOfLeaves |
O número máximo de folhas em cada árvore de regressão. (Herdado de TreeOptions) |
| NumberOfThreads |
O número de threads a serem usados. (Herdado de TreeOptions) |
| NumberOfTrees |
Número total de árvores de decisão a serem criadas no conjunto. (Herdado de TreeOptions) |
| OptimizationAlgorithm |
Algoritmo de otimização a ser usado. (Herdado de BoostedTreeOptions) |
| PruningThreshold |
O limite de tolerância para a poda. (Herdado de BoostedTreeOptions) |
| PruningWindowSize |
O tamanho da janela móvel para a poda. (Herdado de BoostedTreeOptions) |
| RandomStart |
O treinamento começa com a ordenação aleatória (determinada por /r1). (Herdado de BoostedTreeOptions) |
| RowGroupColumnName |
Coluna a ser usada para exemplo groupId. (Herdado de TrainerInputBaseWithGroupId) |
| Seed |
A semente do gerador de número aleatório. (Herdado de TreeOptions) |
| Shrinkage |
Redução. (Herdado de BoostedTreeOptions) |
| Smoothing |
Parâmetro de suavização para regularização de árvore. (Herdado de TreeOptions) |
| SoftmaxTemperature |
A temperatura da distribuição softmax aleatória para escolher o recurso. (Herdado de TreeOptions) |
| SparsifyThreshold |
Nível de moderação necessário para usar a representação de recurso esparso. (Herdado de TreeOptions) |
| TestFrequency |
Calcule valores de métrica para treinar/válido/testar a cada k rounds. (Herdado de TreeOptions) |
| UnbalancedSets |
Se usar derivativos otimizados para dados de treinamento desequilibrados. |
| UseLineSearch |
Determina se a pesquisa de linha deve ser usada para um tamanho de etapa. (Herdado de BoostedTreeOptions) |
| UseTolerantPruning |
Use a janela e a tolerância para a poda. (Herdado de BoostedTreeOptions) |
| WriteLastEnsemble |
Escreva o último conjunto em vez do determinado pela parada antecipada. (Herdado de BoostedTreeOptions) |
Propriedades
| Nome | Description |
|---|---|
| EarlyStoppingMetric |
Métricas de parada antecipada. |
| EarlyStoppingRule |
Regra de parada antecipada usada para encerrar o processo de treinamento depois de atender a um critério especificado. As opções possíveis são EarlyStoppingRuleBaseimplementações TolerantEarlyStoppingRule como e GeneralityLossRule. (Herdado de BoostedTreeOptions) |
Implantações explícitas de interface
| Nome | Description |
|---|---|
| IComponentFactory<ITrainer>.CreateComponent(IHostEnvironment) |
Opções para o FastTreeBinaryTrainer que é usado em FastTree(Options). |