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.
Hiperparámetros de máquinas de factorización
La siguiente tabla contiene los hiperparámetros para el algoritmo de máquinas de factorización. 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.
Nombre del parámetro | Descripción |
---|---|
feature_dim |
La dimensión del espacio de características de entrada. Podría tener un valor alto con la entrada dispersa. Obligatorio Valores válidos: número entero positivo Rango de valor sugerido: [10000,10000000] |
num_factors |
La dimensionalidad de la factorización. Obligatorio Valores válidos: número entero positivo Rango de valores sugerido: [2,1000], 64 normalmente genera buenos resultados y es un buen punto de partida. |
predictor_type |
El tipo de elemento de predicción.
Obligatorio Valores válidos: String |
bias_init_method |
El método de inicialización para el plazo de sesgo:
Opcional Valores válidos: Valor predeterminado: |
bias_init_scale |
Rango de la inicialización del plazo de sesgo. Surte efecto si Opcional Valores válidos: número flotante no negativo Rango de valor sugerido: [1e-8, 512] Valor predeterminado: ninguno |
bias_init_sigma |
La desviación estándar para la inicialización del plazo de sesgo. Surte efecto si Opcional Valores válidos: número flotante no negativo Rango de valor sugerido: [1e-8, 512] Valor predeterminado: 0,01 |
bias_init_value |
El valor inicial del plazo de sesgo. Surte efecto si Opcional Valores válidos: número flotante. Rango de valor sugerido: [1e-8, 512] Valor predeterminado: ninguno |
bias_lr |
La tasa de aprendizaje para el plazo de sesgo. Opcional Valores válidos: número flotante no negativo Rango de valor sugerido: [1e-8, 512] Valor predeterminado: 0.1 |
bias_wd |
El decremento de ponderación para el plazo de sesgo. Opcional Valores válidos: número flotante no negativo Rango de valor sugerido: [1e-8, 512] Valor predeterminado: 0,01 |
clip_gradient |
Parámetro del optimizador de recorte de gradientes. Recorta el gradiente proyectándolo en el intervalo [- Opcional Valores válidos: número flotante Valor predeterminado: ninguno |
epochs |
El número de fechas de inicio de capacitación que ejecutar. Opcional Valores válidos: número entero positivo Valor predeterminado: 1 |
eps |
Parámetro de valores epsilon para evitar la división por 0. Opcional Valores válidos: número flotante. Valor sugerido: pequeño. Valor predeterminado: ninguno |
factors_init_method |
El método de inicialización para los plazos de factorización:
Opcional Valores válidos: Valor predeterminado: |
factors_init_scale
|
El rango de la inicialización de los plazos de factorización. Surte efecto si Opcional Valores válidos: número flotante no negativo Rango de valor sugerido: [1e-8, 512] Valor predeterminado: ninguno |
factors_init_sigma |
La desviación estándar para la inicialización de los plazos de factorización. Surte efecto si Opcional Valores válidos: número flotante no negativo Rango de valor sugerido: [1e-8, 512] Valor predeterminado: 0.001 |
factors_init_value |
El valor inicial de los plazos de factorización. Surte efecto si Opcional Valores válidos: número flotante. Rango de valor sugerido: [1e-8, 512] Valor predeterminado: ninguno |
factors_lr |
La tasa de aprendizaje para los plazos de factorización. Opcional Valores válidos: número flotante no negativo Rango de valor sugerido: [1e-8, 512] Valor predeterminado: 0.0001 |
factors_wd |
El decremento de ponderación para los plazos de factorización. Opcional Valores válidos: número flotante no negativo Rango de valor sugerido: [1e-8, 512] Valor predeterminado: 0.00001 |
linear_lr |
La tasa de aprendizaje para plazos lineales. Opcional Valores válidos: número flotante no negativo Rango de valor sugerido: [1e-8, 512] Valor predeterminado: 0.001 |
linear_init_method |
El método de inicialización para los plazos lineales:
Opcional Valores válidos: Valor predeterminado: |
linear_init_scale |
Rango de la inicialización de los plazos lineales. Surte efecto si Opcional Valores válidos: número flotante no negativo Rango de valor sugerido: [1e-8, 512] Valor predeterminado: ninguno |
linear_init_sigma |
La desviación estándar para la inicialización de los plazos lineales. Surte efecto si Opcional Valores válidos: número flotante no negativo Rango de valor sugerido: [1e-8, 512] Valor predeterminado: 0,01 |
linear_init_value |
El valor inicial de los plazos lineales. Surte efecto si se establece Opcional Valores válidos: número flotante. Rango de valor sugerido: [1e-8, 512] Valor predeterminado: ninguno |
linear_wd |
El decremento de ponderación para los plazos lineales. Opcional Valores válidos: número flotante no negativo Rango de valor sugerido: [1e-8, 512] Valor predeterminado: 0.001 |
mini_batch_size |
El tamaño del minilote utilizado para la capacitación. Opcional Valores válidos: número entero positivo Valor predeterminado: 1000 |
rescale_grad |
Parámetro del optimizador de reescalado de gradientes. Si se establece, multiplica el gradiente con Opcional Valores válidos: número flotante Valor predeterminado: ninguno |