Wetterindex - Amazon Forecast

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Wetterindex

Der Amazon Forecast Weather Index ist eine integrierte Funktion, die historische und projizierte Wetterinformationen in Ihr Modell enthält. Es ist besonders nützlich für Anwendungsfälle im Einzelhandel, in denen Temperatur und Niederschlag die Produktnachfrage erheblich beeinträchtigen können.

Wenn der Wetterindex aktiviert ist, wendet Forecast die Wetterfunktion nur auf Zeitreihen an, in denen die Genauigkeit während des Prädiktortrainings verbessert wird. Wenn die Ergänzung einer Zeitreihe mit Wetterinformationen ihre Vorhersagegenauigkeit während des Backtests nicht verbessert, wendet Forecast den Wetterindex nicht auf diese bestimmte Zeitreihe an.

Um den Wetterindex anzuwenden, müssen Sie eineGeolocation-Attributin Ihrem Zielzeitreihen-Dataset und allen zugehörigen Zeitreihen-Datasets. Sie müssen außerdem angebenZeitzonenfür Ihre Ziel-Zeitreihen-Zeitstempel. Weitere Informationen zu den Anforderungen für Datasets finden Sie unterBedingungen und Einschränkungenaus.

Python-Notebooks

Eine schrittweise Anleitung zur Verwendung des Wetterindex finden Sie unterNY-Taxi: Amazon Forecast mit Wetterindexaus.

Aktivieren des Wetterindex

Der Wetterindex ist während der Prädiktor-Trainingsphase aktiviert. Bei Verwendung desCreateAutoPredictor-Betrieb ist der Wetterindex imAdditionalDataSet-Datentyp

Bevor Sie den Wetterindex aktivieren, müssen Sie ein Geolokalisierungsattribut in Ihre Zielzeitreihe und verwandte Zeitreihendatensätze aufnehmen und die Zeitzonen für Ihre Zeitstempel definieren. Weitere Informationen finden Sie unterHinzufügen von Geolocation-InformationenundFestlegen von Zeitzonenaus.

Sie können den Wetterindex über die Prognosekonsole oder das Forecast Software Development Kit (SDK) aktivieren.

Console

So aktivieren Sie den Wetterindex

  1. Melden Sie sich unter bei derAWS Management Consoleund öffnen Sie die Amazon Forecast-Konsole unterhttps://console.aws.amazon.com/forecast/aus.

  2. AusDataset-Gruppen, wählen Sie Ihre Dataset-Gruppe aus.

  3. Wählen Sie im Navigationsbereich und dann aus.Predictorsaus.

  4. Klicken Sie aufTrainiere einen neuen Predictoraus.

  5. Klicken Sie aufWetterindex aktivierenaus.

SDK

So aktivieren Sie den Wetterindex

Verwendung derCreateAutoPredictorBetrieb, aktivieren Sie den Wetterindex durch Hinzufügen"Name": "weather"und"Value": "true"imAdditionalDataSet-Datentyp

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

Hinzufügen von Geolokalisierungsinformationen zu Datensätzen

Um den Wetterindex verwenden zu können, müssen Sie ein Geolokalisierungsattribut für jedes Element in Ihren Zielzeitreihen und zugehörigen Zeitreihen-Datasets enthalten. Das Attribut ist mit demgeolocationAttributtyp innerhalb der Dataset-Schemas.

Alle Geolokalisierungswerte in einem Datensatz müssen ausschließlich innerhalb einer einzigen Region liegen. Die Regionen sind: USA (ohne Hawaii und Alaska), Kanada, Südamerika, Asien-Pazifik und Europa.

Geben Sie das Geolocation-Attribut in einem von zwei Formaten an:

  • Breitengrad & Längengrad(Alle Regionen) - Geben Sie den Breiten- und Längengrad im Dezimalformat an (Beispiel: 47,61_-122,33)

  • Postleitzahl(nur USA) - Geben Sie die Ländercode (USA) an, gefolgt von der 5-stelligen Postleitzahl (Beispiel: US_98121)

Das Format Breiten- und Längengrad wird für alle Regionen unterstützt. Das Postleitzahlenformat wird nur für die US-Region unterstützt.

Grenzen für Breiten- und Längengrade

Im Folgenden sind die Breiten- und Längsgrenzen für die Regionen USA, Kanada, Südamerika und Europa:

US Region

Begrenzungen: Breitengrad (24,6, 50,0), Längengrad (-126,0, -66,4).

Canada Region

Begrenzungen: Breitengrad (41,0, 75,0), Längengrad (-142,0, -52,0).

Europe Region

Begrenzungen: Breitengrad (34,8, 71,8), Längengrad (-12,6, 44,8).

South America Region

Begrenzungen: Breitengrad (-56,6, 14,0), Längengrad (-82,4, -33,00).

Asia Pacific Region

Begrenzungen: Breitengrad (-47,8, 55,0), Längengrad (-67,0, 180,00).

Einbeziehen der Geolokalisierung in das Datensatz-Schema

Verwenden der -Konsole oderCreateDatasetOperation definieren Sie den Standortattributtyp als „Geolokalisierung“ innerhalb des JSON-Schemas für die Zielzeitreihe und alle zugehörigen Zeitreihen. Die Attribute im Schema müssen so sortiert sein, wie sie in den Datensätzen angezeigt werden.

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

Festlegen des Geolocation-Formats

Das Format des Geolocation-Attributs kann imPostal Code (Postleitzahl)oderBreitengrad & Längengrad. Sie können das Geolokalisierungsformat mit der Prognosekonsole oder dem Forecast Software Development Kit (SDK) festlegen.

Console

So fügen Sie einem Zeitreihen-Dataset ein Geolokalisierungsattribut hinzu

  1. Melden Sie sich unter bei derAWS Management Consoleund öffnen Sie die Amazon Forecast-Konsole unterhttps://console.aws.amazon.com/forecast/aus.

  2. Wählen Sie Create dataset group (Dataset-Gruppe erstellen).

  3. In derSchemabuilder, setze deine GeolokalisierungAttribut-Typzugeolocationaus.

  4. In derGeolocation-Formatwählen Sie Ihr Standortformat aus.

Sie können Ihre Attribute auch im JSON-Format definieren und ein Standortformat aus derGeolocation-Format.

SDK

So fügen Sie einem Zeitreihen-Dataset ein Geolokalisierungsattribut hinzu

Verwendung derCreateDatasetImportJoboperation, setzen Sie den Wert vonGeolocationFormatzu einer der folgenden Optionen:

  • Breitengrad & Längengrad(Alle Regionen):"LAT_LONG"

  • Postleitzahl(Nur USA):"CC_POSTALCODE"

Um beispielsweise das Breiten- und Längengrad-Format festzulegen, fügen Sie Folgendes inCreateDatasetImportJobanfragen:

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

Festlegen von Zeitzonen

Sie können Amazon Forecast Ihre Zeitzoneninformationen entweder automatisch mit Ihrem Geolokalisierungsattribut synchronisieren lassen oder Ihrem gesamten Datensatz manuell eine einzelne Zeitzone zuweisen.

Zeitzonen automatisch mit Geolocation synchronisieren

Diese Option ist ideal für Datensätze, die Zeitstempel in mehreren Zeitzonen enthalten, und diese Zeitstempel werden in lokaler Zeit ausgedrückt. Forecast weist jedem Element im Zielzeitreihen-Dataset eine Zeitzone zu, basierend auf dem Geolocation-Attribut des Elements.

Sie können Ihre Zeitstempel mithilfe der Prognosekonsole oder dem Prognose-SDK automatisch mit Ihrem Geolokalisierungsattribut synchronisieren.

Console

So synchronisieren Sie Zeitzonen mit dem Geolocation-Attribut

  1. Melden Sie sich unter bei derAWS Management Consoleund öffnen Sie die Amazon Forecast-Konsole unterhttps://console.aws.amazon.com/forecast/aus.

  2. Wählen Sie im Navigationsbereich und dann aus.Dataset-Gruppe erstellenaus.

  3. In :Dataset-Importdetails, wählenZeitzone mit Standort synchronisierenaus.

SDK

So synchronisieren Sie Zeitzonen mit dem Geolocation-Attribut

Verwendung derCreateDatasetImportJobBetrieb, einstellen"UseGeolocationForTimeZone"zu"true"aus.

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

Wählen Sie manuell eine einzelne Zeitzone aus

Anmerkung

Sie können eine Zeitzone außerhalb derUS-Region,Region Kanada,Südamerika,Asien-Pazifik, undEuropa-Regionaus. Alle Geolokalisierungswerte müssen jedoch immer noch innerhalb einer dieser Regionen liegen.

Diese Option ist ideal für Datensätze mit allen Zeitstempeln innerhalb einer einzelnen Zeitzone oder wenn alle Zeitstempel auf eine einzelne Zeitzone normalisiert sind. Bei Verwendung dieser Option wird auf jedes Element im Dataset dieselbe Zeitzone angewendet.

Der Wetterindex akzeptiert die folgenden Zeitzonen:

US-Region

  • Amerika/Los_Angeles

  • Amerien/Phoenix

  • Amerien/Denver

  • Amerien/Chicago

  • Amerika/New_York

Region Kanada

  • Amerika/Vancouver

  • Amerien/Edmonton

  • Amerien/Regina

  • Amerien/Winnipeg

  • Amerien/Toronto

  • Amerien/Halifax

  • Amerika/St_Johns

Europa-Region

  • Europa/London

  • Europa/Paris

  • Europa/Helsinki

Südamerika

  • Amerika/Buenos_Aires

  • Amerien/Noronha

  • Amerien/Caracas

Asien-Pazifik

  • Asien/Kabul

  • Asien/Karatschi

  • Asien/Kalkutta

  • Asien/Kathmandu

  • Asien/Dhaka

  • Asien/Rangoon

  • Asien/Bangkok

  • Asien/Singapur

  • Asien/Seoul

  • Australien/Adelaide

  • Australien/Melbourne

  • Australien/Lord_Howe

  • Australien/Eucla

  • Pazifik/Norfolk

  • Pacific/Auckland

Sonstige

  • Pacific/Midway

  • Pacific/Honolulu

  • Pacific/Marquesas

  • Amerika/Anchorage

  • Amerika/Puerto_Rico

  • Atlantic/Cape_Verde

  • Afrika/Nairobi

  • Asien/Teheran

  • Asien/Dubai

  • Asien/Anadyr

  • Pacific/Chatham

  • Pacific/Enderbury

  • Pacific/Kiritimati

Wählen Sie eine Zeitzone aus derSonstigelisten Sie auf, ob sich Elemente in Ihrem Datensatz entweder innerhalb der Region Europa, Kanada, Südamerika, im asiatisch-pazifischen Raum oder in den USA befinden, Ihre Zeitstempel jedoch auf eine Zeitzone außerhalb dieser Region standardisiert sind.

Eine vollständige Liste der gültigen Zeitzonen finden Sie unterJoda-Time-Bibliothekaus.

Sie können eine Zeitzone für Ihre Datasets mithilfe der Prognosekonsole oder dem Prognose-SDK manuell festlegen.

Console

So wählen Sie eine einzelne Zeitzone für Ihren Dataset aus

  1. Melden Sie sich unter bei derAWS Management Consoleund öffnen Sie die Amazon Forecast-Konsole unterhttps://console.aws.amazon.com/forecast/aus.

  2. Wählen Sie im Navigationsbereich und dann aus.Dataset-Gruppe erstellenaus.

  3. In :Dataset-Importdetails, wählenWählen Sie Zeitzone aus.aus.

Verwenden Sie beispielsweise Folgendes, um die Zeit von Los Angeles (Pacific Standard Time) auf Ihre Datensätze anzuwenden.

SDK

So wählen Sie eine einzelne Zeitzone für Ihren Dataset aus

Verwendung derCreateDatasetImportJobBetrieb, einstellen"TimeZone"auf eine gültige Zeitzone.

Verwenden Sie beispielsweise Folgendes, um die Zeit von Los Angeles (Pacific Standard Time) auf Ihre Datensätze anzuwenden.

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

Bedingungen und Einschränkungen

Bei Verwendung des Wetterindex gelten die folgenden Bedingungen und Einschränkungen:

  • Verfügbare Algorithmen: Wenn Sie einen Legacy-Prädiktor verwenden, kann der Wetterindex aktiviert werden, wenn Sie einen Prädiktor mit den Algorithmen CNN-QR, DeePar+ und Prophet trainieren. Der Wetterindex wird nicht auf ARIMA, ETS und NPTS angewendet.

  • Häufigkeit der Forecast: Die gültigen Prognosefrequenzen sind1 minute,5 minutes,10 minutes,15 minutes,30 minutes,Hourly, undDailyaus.

  • Prognosezeitraum: Der Prognosehorizont darf nicht weiter als 14 Tage in die Zukunft erstrecken. Informationen zu prognostizierten Horizont-Grenzwerten für jede Prognosefrequenz finden Sie in der folgenden Liste:

    • 1 minute- 500

    • 5 minutes- 500

    • 10 minutes- 500

    • 15 minutes- 500

    • Hourly- 330

    • Daily- 14

  • Zeitreihenlänge: Beim Training eines Modells mit dem Wetterindex schneidet Forecast alle Zeitreihen-Datasets mit Zeitstempeln vor dem Startdatum der Featurazation Prognose-Wetterdatasets ab. Die Featurazation des Forecastweather-Datasets enthält die folgenden Startdaten:

    • US-Region: 2. Juli 2018

    • Europa-Region: 2. Juli 2018

    • Region Kanada: 2. Juli 2019

    • Südamerika: 2. Januar 2020

    • Asien-Pazifik: 2. Mai 2020

    Wenn der Wetterindex aktiviert ist, werden Datenpunkte mit Zeitstempeln vor dem Startdatum während des Prädiktortrainings nicht verwendet.

  • Anzahl der Standorte: Der Zielzeitreihen-Datensatz darf 2000 eindeutige Standorte nicht überschreiten.

  • Regionalgrenzen: Alle Artikel in Ihren Datensätzen müssen sich in den USA (außer Hawaii und Alaska), Kanada, Südamerika oder Europa befinden. Die Breiten- und Längsgrenzen sind:

    • US-Region: Breitengrad (24,6, 50,0), Längengrad (-126,0, -66,4)

    • Region Kanada: Breitengrad (41,0, 75,0), Längengrad (-142,0, -52,0)

    • Europa-Region: Breitengrad (34,8, 71,8), Längengrad (-12,6, 44,8)

    • Südamerika: Breitengrad (-56,6, 14,0), Längengrad (-82,4, -33,00)

    • Asien-Pazifik: Breitengrad (-47,8, 55,0), Längengrad (-67,0, 180,00)

  • Minimale Zeitreihenlänge: Aufgrund zusätzlicher Datenanforderungen beim Testen des Wetterindex beträgt die Mindestlänge für einen Zeitreihen-Datensatz:

    3 × ForecastHorizon + (BacktestWindows + 1) × BacktestWindowOffset

    Wenn Ihre Zeitreihendatensätze diese Anforderung nicht erfüllen, sollten Sie Folgendes verringern:

    • ForecastHorizon- Verkürzen Sie Ihren Prognosehorizont.

    • BacktestWindowOffset- Verkürzen Sie die Länge des Testsatzes während des Backtests.

    • BacktestWindows- Reduzieren Sie die Anzahl der Backtests.