Índice meteorológico - Amazon Forecast

Amazon Forecast ya no está disponible para nuevos clientes. Los clientes actuales de Amazon Forecast pueden seguir utilizando el servicio con normalidad. Más información

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.

Índice meteorológico

El Índice meteorológico de Amazon Forecast es una caracterización integrada que incorpora información meteorológica histórica y proyectada en su modelo. Resulta especialmente útil para los casos de uso en el sector minorista, en los que la temperatura y las precipitaciones pueden afectar considerablemente a la demanda de productos.

Cuando el índice meteorológico está activado, Forecast aplica la caracterización del clima solo a las series temporales en las que detecta mejoras en la precisión durante el entrenamiento del predictor. Si complementar una serie temporal con información meteorológica no mejora su precisión predictiva durante las pruebas de datos, Forecast no aplicará el índice meteorológico a esa serie temporal en particular.

Para aplicar el índice meteorológico, debe incluir un atributo de geolocalización en su conjunto de datos de series temporales de destino y en cualquier conjunto de datos de series temporales relacionadas. También debe especificar las zonas horarias para las marcas temporales de sus series temporales de destino. Para obtener más información sobre los requisitos del conjunto de datos, consulte Condiciones y restricciones.

Cuadernos de Python

Para obtener una guía paso a paso sobre el uso del índice meteorológico, consulte Taxi de NY: Amazon Forecast con Índice meteorológico.

Cómo habilitar el índice meteorológico

El índice meteorológico se activa durante la fase de entrenamiento del predictor. Al utilizar la operación CreateAutoPredictor, el índice meteorológico se incluye en el tipo de datos AdditionalDataset.

Antes de activar el índice meteorológico, debe incluir un atributo de geolocalización en la serie temporal de destino y en los conjuntos de datos de series temporales relacionadas, y definir las zonas horarias de las marcas temporales. Para obtener más información, consulte Cómo añadir información de geolocalización y Especificación de zonas horarias.

Puede habilitar Índice meteorológico con la consola de Forecast o el kit de desarrollo de software (SDK).

Console

Para habilitar el índice meteorológico

  1. Inicie sesión en la AWS Management Console y abra la consola de Amazon Forecast en https://console.aws.amazon.com/forecast/.

  2. En Grupos de conjuntos de datos, elija su grupo de conjuntos de datos.

  3. En el panel de navegación, elija Predictores.

  4. Elija Entrenar un nuevo predictor.

  5. Seleccione Habilitar índice meteorológico.

SDK

Para habilitar el índice meteorológico

Mediante la operación CreateAutoPredictor, habilite el índice meteorológico agregando "Name": "weather" y "Value": "true" en el tipo de datos AdditionalDataset.

"DataConfig": { ... "AdditionalDatasets": [ ... { "Name": "weather", } ] },

Cómo agregar información de geolocalización a los conjuntos de datos

Para usar el índice meteorológico, debe incluir un atributo de geolocalización para cada artículo en sus series temporales de destino y conjuntos de datos de series temporales relacionadas. El atributo se define con el tipo de atributo geolocation dentro de los esquemas de conjuntos de datos.

Todos los valores de geolocalización de un conjunto de datos deben estar exclusivamente dentro de una sola región. Las regiones son: EE.UU. (excepto Hawái y Alaska), Canadá, Sudamérica, Centroamérica, Asia-Pacífico, Europa y África y Oriente Medio.

Especifique el atributo de geolocalización en uno de los dos formatos:

  • Latitud y longitud (todas las regiones): especifique la latitud y la longitud en formato decimal (ejemplo: 47,61_-122,33)

  • Código postal (solo EE.UU.): especifique el código de país (US) seguido del código postal de 5 dígitos (ejemplo: US_98121).

El formato de latitud y longitud es compatible con todas las regiones. El formato de código postal solo se admite en la región de EE.UU.

Límites de latitud y longitud

Los siguientes son los límites latitudinales y longitudinales de las regiones aceptadas:

US Region

Límites: latitud (24,6, 50,0), longitud (-126,0, -66,4).

Map of North America showing United States, parts of Canada and Mexico with major cities.
Canada Region

Límites: latitud (41,0, 75,0), longitud (-142.0, -52.0).

Map showing northern Canada and parts of the US, highlighting territories and major cities.
Europe Region

Límites: latitud (34,8, 71,8), longitud (-12,6, 44,8).

Map of Northern Europe and surrounding regions showing countries and major cities.
South America Region

Límites: latitud (-56,6, 14,0), longitud (-82,4, -33,00).

Map of South America showing countries, major cities, and Brazilian states.
Asia Pacific Region

Límites: latitud (-47,8, 55,0), longitud (67,0, 180,60).

Map showing East Asia, Southeast Asia, and Australia with country names and ocean labels.
Central America Region

Límites: latitud (6,80, 33,20), longitud (-118,80, -58,20).

Map showing southern US, Mexico, Central America, and Caribbean with major cities and bodies of water.
Africa & Middle East Region

Límites: latitud (-35,60, 43,40), longitud (-18,80, -58,20).

Map showing North Africa, Middle East, and parts of Europe with country names and borders.

Inclusión de la geolocalización en el esquema del conjunto de datos

Mediante la consola o la operación CreateDataset, defina el tipo de atributo de ubicación como “geolocalización” en el esquema JSON para la serie temporal de destino y cualquier serie temporal relacionada. Los atributos del esquema deben ordenarse tal como aparecen en los conjuntos de datos.

{ "Attributes":[ { "AttributeName": "timestamp", "AttributeType": "timestamp" }, { "AttributeName": "target_value", "AttributeType": "float" }, { "AttributeName": "item_id", "AttributeType": "string" }, { "AttributeName": "location", "AttributeType": "geolocation" } ] }

Configuración del formato de geolocalización

El formato del atributo de geolocalización puede estar en formato de código postal o de latitud y longitud. Puede establecer el formato de geolocalización con la consola de Forecast o el kit de desarrollo de software (SDK) de Forecast.

Console

Para añadir un atributo de geolocalización a un conjunto de datos de series temporales

  1. Inicie sesión en la AWS Management Console y abra la consola de Amazon Forecast en https://console.aws.amazon.com/forecast/.

  2. Elija Create dataset group (Crear grupo de conjuntos de datos).

  3. En el generador de esquemas, defina el tipo de atributo de geolocalización en geolocation.

  4. En el menú desplegable Formato de geolocalización, elija el formato de ubicación.

Dataset details form with name, frequency, and schema builder for attribute specification.

También puede definir sus atributos en formato JSON y seleccionar un formato de ubicación en el menú desplegable Formato de geolocalización.

SDK

Para añadir un atributo de geolocalización a un conjunto de datos de series temporales

Mediante la operación CreateDatasetimportJob, establezca el valor de GeolocationFormat en uno de los siguientes valores:

  • Latitud y longitud (todas las regiones): "LAT_LONG"

  • Código postal (solo EE.UU.): "CC_POSTALCODE"

Por ejemplo, para especificar el formato de latitud y longitud, incluya lo siguiente en la solicitud de CreateDatasetImportJob:

{ ... "GeolocationFormat": "LAT_LONG" }

Especificación de zonas horarias

Puede permitir que Amazon Forecast sincronice automáticamente la información de su zona horaria con el atributo de geolocalización o puede asignar manualmente una única zona horaria a todo su conjunto de datos.

Sincronizar automáticamente las zonas horarias con la geolocalización

Esta opción es ideal para conjuntos de datos que contienen marcas temporales en varias zonas horarias y si esas marcas temporales se expresan en hora local. Forecast asigna una zona horaria a cada artículo del conjunto de datos de series temporales de destino en función del atributo de geolocalización del artículo.

Puede sincronizar automáticamente sus marcas temporales con el atributo de geolocalización mediante la consola de Forecast o el SDK de Forecast.

Console

Para sincronizar las zonas horarias con el atributo de geolocalización

  1. Inicie sesión en la AWS Management Console y abra la consola de Amazon Forecast en https://console.aws.amazon.com/forecast/.

  2. En el panel de navegación, elija Crear grupo de conjunto de datos.

  3. En Detalles de importación del conjunto de datos, seleccione Sincronizar la zona horaria con la ubicación.

Dataset import form with fields for name, time zone, S3 data location, and IAM role.
SDK

Para sincronizar las zonas horarias con el atributo de geolocalización

Mediante la operación CreateDatasetImportJob, establezca "UseGeolocationForTimeZone" en "true".

{ ... "UseGeolocationForTimeZone": "true" }

Seleccionar manualmente una zona horaria única

nota

Puede seleccionar manualmente una zona horaria fuera de la región de EE.UU., la región de Canadá, la región de Sudamérica, la región de América Central, la región de Asia-Pacífico, la región de Europa y la región de África y Medio Oriente. Sin embargo, todos los valores de geolocalización deben seguir estando dentro de una de esas regiones.

Esta opción es ideal para conjuntos de datos con todas las marcas temporales dentro de una sola zona horaria, o si todas las marcas temporales están normalizadas en una sola zona horaria. El uso de esta opción aplica la misma zona horaria a todos los artículos del conjunto de datos.

El índice meteorológico acepta las siguientes zonas horarias:

Región de EE.UU.

  • America/Los_Angeles

  • América/Phoenix

  • América/Denver

  • América/Chicago

  • America/New_York

Región de Canadá

  • América/Vancouver

  • América/Edmonton

  • América/Regina

  • América/Winnipeg

  • América/Toronto

  • América/Halifax

  • América/St_Johns

Región de Europa

  • Europa/Londres

  • Europa/París

  • Europa/Helsinki

Región de Sudamérica

  • América/Buenos_Aires

  • América/Noronha

  • América/Caracas

Región Asia-Pacífico

  • Asia/Kabul

  • Asia/Karachi

  • Asia/Calcuta

  • Asia/Katmandú

  • Asia/Dhaka

  • Asia/Rangún

  • Asia/Bangkok

  • Asia/Singapur

  • Asia/Seúl

  • Australia/Adelaida

  • Australia/Melbourne

  • Australia/Lord_Howe

  • Australia/Eucla

  • Pacífico/Norfolk

  • Pacífico/Auckland

América Central

  • América/Puerto_Rico

África y Medio Oriente

  • África/Nairobi

  • Asia/Teherán

  • Asia/Dubái

Otros

  • Pacífico/Midway

  • Pacífico/Honolulú

  • Pacífico/Marquesas

  • América/Anchorage

  • Atlántico/Cabo_Verde

  • Asia/Anádyr

  • Pacífico/Chatham

  • Pacífico/Enderbury

  • Pacífico/Kiritimati

Seleccione una zona horaria de la lista Otros si los artículos de su conjunto de datos se encuentran dentro de una de las regiones aceptadas, pero las marcas horarias están estandarizadas para una zona horaria fuera de esa región.

Para obtener una lista completa de los nombres de zonas horarias válidos, consulta la biblioteca Joda-Time.

Puede configurar manualmente una zona horaria para sus conjuntos de datos mediante la consola de Forecast o el SDK de Forecast.

Console

Para seleccionar una zona horaria única para su conjunto de datos

  1. Inicie sesión en la AWS Management Console y abra la consola de Amazon Forecast en https://console.aws.amazon.com/forecast/.

  2. En el panel de navegación, elija Crear grupo de conjunto de datos.

  3. En Detalles de importación del conjunto de datos, seleccione Seleccionar zona horaria.

Por ejemplo, utilice lo siguiente para aplicar la hora de Los Ángeles (hora estándar del Pacífico) a sus conjuntos de datos.

Dataset import form with fields for name, time zone, data location, and IAM role.
SDK

Para seleccionar una zona horaria única para su conjunto de datos

Mediante la operación CreateDatasetimportJob, establezca "TimeZone" en una zona horaria válida.

Por ejemplo, utilice lo siguiente para aplicar la hora de Los Ángeles (hora estándar del Pacífico) a sus conjuntos de datos.

{ ... "TimeZone": "America/Los_Angeles" }

Condiciones y restricciones

Al utilizar el índice meteorológico se aplican las siguientes condiciones y restricciones:

  • Algoritmos disponibles: si se utiliza un predictor tradicional, el índice meteorológico se puede activar al entrenar un predictor con los algoritmos CNN-QR, DeepAR+ y Prophet. El índice meteorológico no se aplica a ARIMA, ETS ni NPTS.

  • Frecuencia de previsión: las frecuencias de previsión válidas son Minutely, Hourly y Daily.

  • Horizonte de previsión: el horizonte de previsión no puede extenderse más de 14 días en el futuro. Para conocer los límites del horizonte de previsión para cada frecuencia de previsión, consulte la siguiente lista:

    • 1 minute: 500

    • 5 minutes: 500

    • 10 minutes: 500

    • 15 minutes: 500

    • Hourly: 330

    • Daily: 14

  • Duración de la serie temporal: al entrenar un modelo con el índice meteorológico, Forecast trunca todos los conjuntos de datos de series temporales con marcas temporales antes de la fecha de inicio de la caracterización del conjunto de datos meteorológicos de Forecast. La caracterización del conjunto de datos meteorológicos de Forecast contiene las siguientes fechas de inicio:

    • Región de EE.UU.: 2 de julio de 2018

    • Región de Europa: 2 de julio de 2018

    • Región Asia-Pacífico: 2 de julio de 2018

    • Región de Canadá: 2 de julio de 2019

    • Región de Sudamérica: 2 de enero de 2020

    • Región de Centroamérica: 2 de septiembre de 2020

    • Región de África y Medio Oriente: 25 de marzo de 2021

    Con el índice meteorológico habilitado, los puntos de datos con marcas temporales anteriores a la fecha de inicio no se utilizarán durante el entrenamiento con el predictor.

  • Número de ubicaciones: el conjunto de datos de la serie temporal de destino no puede superar las 2000 ubicaciones únicas.

  • Límites regionales: todos los artículos de sus conjuntos de datos deben estar ubicados en una sola región.

  • Longitud mínima de la serie temporal: debido a los requisitos de datos adicionales que se requieren al probar el índice meteorológico, la longitud mínima de un conjunto de datos de series temporales es:

    3 × ForecastHorizon + (BacktestWindows + 1) × BacktestWindowOffset

    Si sus conjuntos de datos de series temporales no cumplen este requisito, considere la posibilidad de reducir lo siguiente:

    • ForecastHorizon: reduzca su horizonte de previsión.

    • BacktestWindowOffset: reduzca la duración del conjunto de pruebas durante las pruebas de datos.

    • BacktestWindows: reduzca el número de pruebas de datos.