O Amazon Forecast não está mais disponível para novos clientes. Os clientes existentes do Amazon Forecast podem continuar usando o serviço normalmente. Saiba mais
As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Explicabilidade da previsão
A explicabilidade da previsão ajuda você a entender melhor como os atributos em seus conjuntos de dados afetarão as previsões em séries temporais (combinações de itens e dimensões) e pontos no tempo específicos. O Forecast usa uma métrica chamada Impact scores para quantificar o impacto relativo de cada atributo e determinar se eles aumentarão ou diminuirão os valores da previsão.
Por exemplo, considere um cenário de previsão em que o alvo seja sales
e haja dois atributos relacionados: price
e color
. O Forecast pode descobrir que a cor do item tem um alto impacto nas vendas de determinados itens, mas um efeito insignificante em outros itens. Ele também pode chegar à conclusão de que uma promoção no verão tem um alto impacto nas vendas, mas uma promoção no inverno tem pouco efeito.
Para habilitar a explicabilidade da previsão, seu preditor deve incluir pelo menos um dos seguintes elementos: séries temporais relacionadas, metadados de itens ou conjuntos de dados adicionais, como Holidays, e o Weather Index. Consulte Restrições e práticas recomendadas Para mais informações.
Para visualizar as pontuações de impacto agregadas para todas as séries e pontos temporais em seus conjuntos de dados, use a explicabilidade do preditor, em vez da explicabilidade da previsão. Consulte Explicabilidade do preditor.
Cadernos Python
Para obter um step-by-step guia sobre a explicabilidade do Forecast, consulte Explicabilidade em nível de item
Tópicos
Como interpretar as pontuações de impacto
As pontuações de impacto medem o impacto relativo que os atributos têm nos valores de previsão. Por exemplo, se o atributo “price” tiver uma pontuação de impacto duas vezes maior que o atributo “store location”, você concluirá que o preço de um item tem o dobro do impacto nos valores de previsão do que o local da loja.
As pontuações de impacto também informam se os atributos aumentam ou diminuem os valores de previsão. No console, isso é indicado pelos dois gráficos. Atributos com barras azuis aumentam os valores de previsão, enquanto os atributos com barras vermelhas diminuem os valores de previsão.

É importante observar que as pontuações de impacto medem o impacto relativo dos atributos, e não o impacto absoluto. Portanto, as pontuações de impacto não podem ser usadas para determinar se atributos específicos melhoram a precisão do modelo. Se um atributo tiver uma pontuação de impacto baixa, isso não significa necessariamente que ele tenha um baixo impacto nos valores de previsão, mas que ele tem um impacto menor nos valores de previsão do que outros atributos usados pelo preditor.
É possível que todas ou algumas pontuações de impacto sejam zero. Isso pode ocorrer se os recursos não tiverem impacto nos valores previstos, se AutoPredictor usarem somente um algoritmo que não seja de ML ou se você não tiver fornecido séries temporais ou metadados de itens relacionados.
Na explicabilidade da previsão, as pontuações de impacto são fornecidas de duas maneiras: pontuações de impacto normalizadas e pontuações de impacto brutas. As pontuações de impacto brutas baseiam-se nos valores Shapley e não são dimensionadas ou limitadas. As pontuações de impacto normalizadas escalam as pontuações brutas para um valor entre -1 e 1.
As pontuações de impacto brutas são úteis para combinar e comparar pontuações em diferentes recursos de explicabilidade. Por exemplo, se seu preditor contiver mais de 50 séries temporais ou mais de 500 pontos temporais, você poderá criar vários recursos de explicabilidade de previsão para cobrir um número combinado maior de séries temporais ou pontos temporais e comparar diretamente as pontuações de impacto brutas dos atributos. No entanto, as pontuações de impacto brutas dos recursos de explicabilidade da previsão de diferentes previsões não são diretamente comparáveis.
Ao visualizar as pontuações de impacto no console, você só verá as pontuações de impacto normalizadas. A exportação da explicabilidade fornecerá pontuações brutas e normalizadas.
Criação da explicabilidade da previsão
Com a explicabilidade da previsão, você poderá explorar como os atributos estão afetando os valores de previsão de séries temporais específicas em pontos temporais específicos. Após especificar as séries e os pontos temporais, o Amazon Forecast calculará as pontuações de impacto somente dessas séries e pontos temporais específicos.
Você pode habilitar a explicabilidade da previsão para um preditor usando o kit de desenvolvimento de software (SDK) ou o console do Amazon Forecast. Ao usar o SDK, use a CreateExplainabilityoperação.
Como especificar séries temporais
nota
Uma série temporal é uma combinação do item (item_id) e de todas as dimensões em seus conjuntos de dados
Quando você especifica séries temporais (combinações de itens e dimensões) para a explicabilidade da previsão, o Amazon Forecast calcula as pontuações de impacto dos atributos somente para essas séries temporais específicas.
Para especificar uma lista de séries temporais, faça upload de um arquivo CSV identificando a série temporal com base nos valores item_id e dimension em um bucket do S3. É possível especificar até 50 séries temporais. Você também deve definir os atributos e os tipos de atributos das séries temporais em um esquema.
Por exemplo, talvez um varejista precise saber como uma promoção afetará as vendas de um item específico (item_id
) em uma loja específica (store_location
). Nesse caso de uso, você especificará a série temporal, que é a combinação de item_id e store_location.
O arquivo CSV a seguir seleciona as cinco séries temporais a seguir:
-
Item_id: 001, store_location: Seattle
-
Item_id: 001, store_location: New York
-
Item_id: 002, store_location: Seattle
-
Item_id: 002, store_location: New York
-
Item_id: 003, store_location: Denver
001, Seattle 001, New York 002, Seattle 002, New York 003, Denver
O esquema define a primeira coluna como item_id
e a segunda coluna como store_location
.
Você pode especificar séries temporais usando o console do Forecast ou o kit de desenvolvimento de software (SDK) do Forecast.
Como especificar pontos no tempo
nota
Se você não especificar pontos no tempo ("TimePointGranularity":
"ALL"
), o Amazon Forecast considerará todo o horizonte da previsão ao calcular as pontuações de impacto.
Quando você especificar pontos no tempo para a explicabilidade da previsão, o Amazon Forecast calculará as pontuações de impacto dos atributos desse intervalo de tempo específico. Você pode especificar até 500 pontos no tempo consecutivos no horizonte de previsão.
Por exemplo, talvez um varejista precise saber como seus atributos afetarão as vendas durante o inverno. Nesse caso de uso, eles especificarão os pontos no tempo para abranger somente o período de inverno no horizonte da previsão.
Você pode especificar pontos no tempo usando o console do Forecast ou o kit de desenvolvimento de software (SDK) do Forecast.
Visualização da explicabilidade da previsão
Ao criar a explicabilidade da previsão no console, o Forecast visualiza automaticamente as pontuações de impacto. Ao criar o Forecast Explainability com a CreateExplainabilityoperação, defina-o como “EnableVisualization
true” e as pontuações de impacto desse recurso de explicabilidade serão visualizadas no console.
As visualizações da pontuação de impacto duram 30 dias a partir da data da criação da explicabilidade. Para recriar a visualização, crie uma nova explicabilidade de previsão.
Exportação da explicabilidade da previsão
nota
Os arquivos de exportação podem retornar diretamente informações da importação do conjunto de dados. Isso tornará os arquivos vulneráveis à injeção de CSV se os dados importados contiverem fórmulas ou comandos. Por esse motivo, os arquivos exportados poderão gerar avisos de segurança. Para evitar atividades mal intencionadas, desabilite os links e as macros ao realizar a leitura de arquivos exportados.
O Forecast permite que você exporte um arquivo CSV de pontuações de impacto para um local do S3.
A exportação contém pontuações de impacto brutas e normalizadas para as séries temporais especificadas, bem como pontuações de impacto agregadas normalizadas para todas as séries temporais e pontos no tempo especificados. Se você não tiver especificado pontos no tempo, as pontuações de impacto já estarão agregadas para todos os pontos no tempo do horizonte de previsão.

Você pode exportar a explicabilidade da previsão usando o kit de desenvolvimento de software (SDK) e o console do Amazon Forecast.
Restrições e práticas recomendadas
Considere as seguintes restrições e práticas recomendadas ao trabalhar com a explicabilidade da previsão.
-
A Explicabilidade da Previsão só está disponível para algumas previsões geradas a partir de AutoPredictor - Você não pode ativar a Explicabilidade da Previsão para previsões geradas a partir de preditores legados (AutoML ou seleção manual). Consulte Atualizando para. AutoPredictor
-
O Forecast Explainability não está disponível para todos os modelos - Os modelos ARIMA (AutoRegressive Integrated Moving Average), ETS (Exponential Smoothing State Space Model) e NPTS (Non-Parametric Time Series) não incorporam dados externos de séries temporais. Portanto, esses modelos não criam um relatório de explicabilidade, mesmo se você incluir os conjuntos de dados adicionais.
-
A explicabilidade requer atributos: seu preditor deve incluir pelo menos um dos seguintes elementos: séries temporais relacionadas, metadados de itens, Holidays ou o Weather Index.
-
Pontuações de impacto zero significam que não houve nenhum impacto: se um ou mais atributos tiverem uma pontuação de impacto igual a zero, esses atributos não terão impacto significativo nos valores de previsão. As pontuações também podem ser zero se você AutoPredictor usou apenas um algoritmo não ML ou se você não forneceu séries temporais ou metadados de itens relacionados.
-
Especifique no máximo 50 séries temporais: você pode especificar até 50 séries temporais por explicabilidade de previsão.
-
Especifique no máximo 500 pontos no tempo: você pode especificar até 500 pontos no tempo consecutivos por explicabilidade de previsão.
-
O Forecast também calcula algumas pontuações de impacto agregadas: o Forecast também fornecerá pontuações de impacto agregadas para as séries temporais e pontos no tempo especificados.
-
Crie vários recursos de explicabilidade de previsão para uma única previsão: se você quiser pontuações de impacto para mais de 50 séries temporais ou 500 pontos no tempo, poderá criar recursos de explicabilidade em lotes para abranger um intervalo maior.
-
Compare as pontuações de impacto brutas em diferentes recursos de explicabilidade de previsão: as pontuações de impacto brutas podem ser comparadas diretamente entre os recursos de explicabilidade da mesma previsão.
-
As visualizações da explicabilidade da previsão estão disponíveis por 30 dias após a criação: para a visualização após 30 dias, crie uma nova explicabilidade de previsão com a mesma configuração.