Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
XGBoosthiperparámetros
La siguiente tabla contiene el subconjunto de hiperparámetros que se requieren o se utilizan con más frecuencia para el algoritmo de Amazon SageMaker XGBoost. Estos son los parámetros que establecen los usuarios para facilitar la estimación de los parámetros del modelo a partir de los datos. Los hiperparámetros necesarios que deben establecerse se enumerarán en primer lugar, en orden alfabético. Los hiperparámetros opcionales que se pueden establecer aparecen a continuación en la lista, también en orden alfabético. El SageMaker XGBoost algoritmo es una implementación del paquete de código abierto DMLCXGBoost. Para obtener más información sobre el conjunto completo de hiperparámetros que se pueden configurar para esta versión deXGBoost, consulte XGBoost Parámetros.
Nombre del parámetro | Descripción |
---|---|
num_class |
Número de clases. Es obligatorio si Valores válidos: número entero. |
num_round |
El número de rondas para ejecutar la capacitación. Obligatorio Valores válidos: número entero. |
alpha |
El plazo de regularización de L1 sobre ponderaciones. Si aumenta este valor, hace que los modelos sean más conservadores. Opcional Valores válidos: número flotante. Valor predeterminado: 0 |
base_score |
La puntuación de la predicción inicial de todas las instancias (sesgo global). Opcional Valores válidos: número flotante. Valor predeterminado: 0,5 |
booster |
Qué potenciador utilizar. Los valores Opcional Valores válidos: Cadena. Uno de los valores de entre Valor predeterminado: |
colsample_bylevel |
La proporción de submuestra de columnas para cada división, en cada nivel. Opcional Valores válidos: número flotante. Rango: [0,1]. Valor predeterminado: 1 |
colsample_bynode |
Proporción de la submuestra de columnas de cada nodo. Opcional Valores válidos: número flotante. Rango: (0,1]. Valor predeterminado: 1 |
colsample_bytree |
Proporción de la submuestra de columnas cuando se construye cada árbol. Opcional Valores válidos: número flotante. Rango: [0,1]. Valor predeterminado: 1 |
csv_weights |
Cuando este indicador está activado, XGBoost diferencia la importancia de las instancias para la entrada en formato csv y utiliza la segunda columna (la columna que sigue a las etiquetas) de los datos de entrenamiento como ponderación de las instancias. Opcional Valores válidos: 0 o 1 Valor predeterminado: 0 |
deterministic_histogram |
Cuando este indicador está activado, XGBoost crea el histograma de forma determinista. GPU Se utiliza solo si Para obtener una lista completa de las entradas válidas, consulta los parámetros. XGBoost Opcional Valores válidos: Cadena. Rango: Valor predeterminado: |
early_stopping_rounds |
El modelo realiza la capacitación hasta que la puntuación de validación para de mejorar. El error de validación debe disminuir al menos una vez Opcional Valores válidos: número entero. Valor predeterminado: - |
eta |
Contracción del tamaño del paso utilizado en las actualizaciones para evitar el ajuste excesivo. Después de cada paso de potenciación, puede obtener directamente las ponderaciones de las nuevas características. El parámetro Opcional Valores válidos: número flotante. Rango: [0,1]. Valor predeterminado: 0,3 |
eval_metric |
Métricas de evaluación de los datos de validación. Una métrica predeterminada se asigna de acuerdo con el objetivo:
Para obtener una lista de entradas válidas, consulte Parámetros de las tareas de XGBoost aprendizaje Opcional Valores válidos: Cadena. Valor predeterminado: predeterminado según el objetivo. |
gamma |
La reducción de pérdida mínima necesaria para realizar una partición mayor en un nodo de hoja del árbol. Conforme mayor sea, más conservador será el algoritmo. Opcional Valores válidos: número flotante. Rango: [0,∞). Valor predeterminado: 0 |
grow_policy |
Controla la forma en la que se agregan los nuevos nodos al árbol. Es actualmente compatible solo si Opcional Valores válidos: Cadena. Valor predeterminado: |
interaction_constraints |
Especifique los grupos de variables que pueden interactuar. Opcional Valores válidos: lista anidada de números enteros. Cada número entero representa una característica y cada lista anidada contiene características que pueden interactuar; por ejemplo, [[1,2], [3,4,5]]. Valor predeterminado: ninguno |
lambda |
El plazo de regularización de L2 sobre ponderaciones. Si aumenta este valor, hace que los modelos sean más conservadores. Opcional Valores válidos: número flotante. Valor predeterminado: 1 |
lambda_bias |
El plazo de regularización de L2 de sesgo. Opcional Valores válidos: número flotante. Rango: [0.0, 1.0]. Valor predeterminado: 0 |
max_bin |
Número máximo de contenedores discretos en las características continuas del bucket. Se utiliza solo si Opcional Valores válidos: número entero. Valor predeterminado: 256 |
max_delta_step |
El paso delta máximo permitido para la estimación de ponderación de cada árbol. Cuando se utiliza un número entero positivo, ayuda a hacer la actualización más conservadora. La opción preferida es usarla en la regresión logística. Establézcala en 1-10 para ayudar a controlar la actualización. Opcional Valores válidos: número entero. Rango: [0,∞). Valor predeterminado: 0 |
max_depth |
Profundidad máxima de un árbol. El aumento de este valor hace que el modelo sea más complejo y que se sobreajuste con más probabilidad. 0 indica que no hay límite. Se requiere un límite cuando Opcional Valores válidos: número entero. Rango: [0,∞) Valor predeterminado: 6 |
max_leaves |
Número máximo de nodos que se va agregar. Solo relevante si Opcional Valores válidos: número entero. Valor predeterminado: 0 |
min_child_weight |
Suma mínima de la ponderación de instancias (hessiana) necesaria en un elemento secundario. Si el paso de partición del árbol genera un nodo de hoja con la suma de la ponderación de instancia inferior a Opcional Valores válidos: número flotante. Rango: [0,∞). Valor predeterminado: 1 |
monotone_constraints |
Especifica las restricciones de monotonía de cualquier característica. Opcional Valores válidos: tupla de números enteros. Enteros válidos: -1 (restricción decreciente), 0 (sin restricción), 1 (restricción creciente). Por ejemplo, (0, 1): no hay restricción en el primer predictor y hay una restricción creciente en el segundo. (-1, 1): hay restricción decreciente en el primer predictor y hay una restricción creciente en el segundo. Valor predeterminado: (0, 0) |
normalize_type |
Tipo de algoritmo de normalización. Opcional Valores válidos: árbol o bosque. Valor predeterminado: árbol |
nthread |
Número de subprocesos paralelos utilizados para ejecutar xgboost. Opcional Valores válidos: número entero. Valor predeterminado: número máximo de subprocesos. |
objective |
Especifica la tarea de aprendizaje y el objetivo de aprendizaje correspondiente. Ejemplos: Opcional Valores válidos: string Valor predeterminado: |
one_drop |
Cuando esta marca esté habilitada, al menos se rechazará siempre un árbol durante el abandono. Opcional Valores válidos: 0 o 1 Valor predeterminado: 0 |
process_type |
El tipo de proceso de potenciación que ejecutar. Opcional Valores válidos: Cadena. Valor predeterminado: |
rate_drop |
La tasa de abandono que especifica la fracción de los árboles anteriores rechazados durante el abandono. Opcional Valores válidos: número flotante. Rango: [0.0, 1.0]. Valor predeterminado: 0,0 |
refresh_leaf |
Se trata de un parámetro del complemento del actualizador 'actualizar'. Cuando se establece en Opcional Valores válidos: 0/1 Valor predeterminado: 1 |
sample_type |
Tipo de algoritmo de muestra. Opcional Valores válidos: Valor predeterminado: |
scale_pos_weight |
Controla el equilibrio de las ponderaciones positivas y negativas. Resulta útil para las clases sin equilibrar. Un valor típico que tener en cuenta: Opcional Valores válidos: número flotante Valor predeterminado: 1 |
seed |
Semilla de número aleatorio. Opcional Valores válidos: número entero Valor predeterminado: 0 |
single_precision_histogram |
Cuando este indicador está activado, XGBoost utiliza una precisión simple para crear histogramas en lugar de una precisión doble. Solo se utiliza si Para obtener una lista completa de las entradas válidas, consulte XGBoostParámetros Opcional Valores válidos: Cadena. Rango: Valor predeterminado: |
sketch_eps |
Se utiliza solo para el algoritmo voraz aproximado. Traduce el número de contenedores O(1 / Opcional Valores válidos: número flotante, Rango: [0, 1]. Valor predeterminado: 0.03 |
skip_drop |
Probabilidad de omisión del procedimiento de abandono durante una iteración de potenciación. Opcional Valores válidos: número flotante. Rango: [0.0, 1.0]. Valor predeterminado: 0,0 |
subsample |
La proporción de la submuestra de la instancia de capacitación. Si se establece en 0,5, se XGBoost recopilará aleatoriamente la mitad de las instancias de datos para hacer crecer árboles. Esto evita el sobreajuste. Opcional Valores válidos: número flotante. Rango: [0,1]. Valor predeterminado: 1 |
tree_method |
El algoritmo de construcción de árboles utilizado enXGBoost. Opcional Valores válidos: uno de Valor predeterminado: |
tweedie_variance_power |
Parámetro que controla la varianza de la distribución de Tweedie. Opcional Valores válidos: número flotante. Rango: (1, 2). Valor predeterminado: 1.5 |
updater |
Una cadena separada por comas que define la secuencia de los actualizadores de árbol que ejecutar. Esto proporciona una forma modular de crear y modificar los árboles. Para obtener una lista completa de las entradas válidas, consulte los XGBoostparámetros Opcional Valores válidos: cadena separada por comas Valor predeterminado: |
use_dask_gpu_training |
Opcional Valores válidos: Cadena. Rango: Valor predeterminado: |
verbosity |
Verbosidad de la impresión de los mensajes. Valores válidos: 0 (silencio), 1 (advertencia), 2 (información), 3 (depuración). Opcional Valor predeterminado: 1 |