Detalhes da implementação de imputação de dados para experimentos de séries temporais
As configurações de experiência utilizadas para a imputação de dados em experimentos de séries temporais.
Métodos de imputação de dados
Aplique um desses métodos de imputação de dados em configurações de experimento para fornecer valores omissos em um conjunto de dados
| Método de imputação | Descrição |
|---|---|
| FlattenIterative | Os dados da série temporal são primeiro achatados, em seguida, os valores omissos são imputados com o imputador iterativo Scikit-learn. |
| Linear | Método de interpolação linear é usado para imputar o valor em falta. |
| Cúbico | Método de interpolação cúbica é usado para imputar o valor em falta. |
| Prévio | O valor ausente é imputado com o valor anterior. |
| Avançar | Valor omisso é imputado com o próximo valor. |
| Preenchimento | O valor omisso é imputado usando o valor especificado pelo usuário, a média de amostra ou a mediana de amostra. |
Configurações de entrada
Estes comandos são usados para suportar a imputação de dados para experimentos de séries temporais em um notebook.
| Nome | Descrição | Valor | DefaultValue |
|---|---|---|---|
| use_imputation | Sinalizador para ligar ou desligar imputação. | true ou false | Sim |
| imputer_list | Lista de nomes de imputadores (sequências de caracteres) para procurar. Se uma lista não for especificada, todos os imputadores padrão serão procurados. Se uma lista vazia for transmitida, todos os imputadores serão procurados. | "FlattenIterative", "Linear", "Cubic", "Previous", "Fill", "Next" | "FlattenIterative", "Linear", "Cubic", "Previous" |
| imputer_fill_type | Categorias de imputador de "Fill" | "mean"/"median"/"value" | "valor" |
| imputer_fill_value | Um valor numérico único a ser preenchido para todos os valores omissos. Só se aplica quando "imputer_fill_type" for especificado como "value". Ignorado se "mean" ou "median" for especificado para "imputer_fill_type". | (Infinito Negativo, Infinito Positivo) | 0 |
| imputation_threshold | Limite para imputação. A relação de valor ausente não deve ser maior que o limite em uma coluna. Caso contrário, resulta em um erro. | (0, 1) | 0.25 |
Notas para uso de use_imputation
Se o método
use_imputationfor especificado comoTruee os dados de entrada tiverem valores ausentes:imputation_thresholdentra em vigor.- candidatos a imputador no
imputer_listseriam usados para procurar pelo melhor imputador. - Se o melhor imputador for
Fill,imputer_fill_typeeimputer_fill_valueforem aplicados; caso contrário, eles serão ignorados
Se o método
use_imputationfor especificado comoTruee os dados de entrada não tiverem valores omissos:imputation_thresholdis ignored.- os candidatos impugnadores em
imputer_listsão usados para pesquisar o melhor imputador. Se o melhor imputador forFill,imputer_fill_typeeimputer_fill_valuesão aplicados; caso contrário, eles são ignorados.
Se o método
use_imputationfor especificado comoFalse, mas os dados de entrada tiverem valores ausentes:use_imputationé ativado com um aviso, em seguida, o método segue o comportamento para o primeiro cenário.
Se o método
use_imputationfor especificado comoFalse, e os dados de entrada não tiverem valores omissos, nenhum processamento adicional será necessário
Por exemplo:
"pipelines": [
{
"id": "automl",
"runtime_ref": "hybrid",
"nodes": [
{
"id": "automl-ts",
"type": "execution_node",
"op": "kube",
"runtime_ref": "automl",
"parameters": {
"del_on_close": true,
"optimization": {
"target_columns": [2,3,4],
"timestamp_column": 1,
"use_imputation": true
}
}
}
]
}
]