Heim > Technologie-Peripheriegeräte > KI > Zeitreihenprognose mit TimeGPT

Zeitreihenprognose mit TimeGPT

Christopher Nolan
Freigeben: 2025-03-04 10:01:09
Original
152 Leute haben es durchsucht

Zeitreihenprognose stellt im Vergleich zu herkömmlichen Aufgaben des maschinellen Lernens einzigartige Herausforderungen dar. Das Aufbau effektiver Modelle erfordert häufig ein kompliziertes Merkmalstechnik, einschließlich Fenster- und Verzögerungserstellung. Die Leistung kann jedoch auch mit hoch entwickelten Techniken wie LSTMS und Grus suboptimal bleiben. Dies gilt insbesondere für volatile Domänen wie die Vorhersage der Börsenmarkte.

TimeGPT eingeben, ein hochmodernes Grundmodell, das diese Einschränkungen angeht. TIMEGPT bietet hochmoderne Prognosefunktionen, die sogar gut auf unsichtbare Datensätze verallgemeinert werden.

In diesem Tutorial werden die Ergebnisse von TimeGPTs Architektur, Trainingsmethodik und Benchmark -Ergebnissen untersucht. Wir werden demonstrieren, wie die NIXTLA -API nutzen kann, um TIMEGPT für Prognose, Anomalie -Erkennung, Visualisierung und Modellbewertung zuzugreifen.

Time Series Forecasting With TimeGPT

Bild vom Autor | Canva

Erste Schritte mit TIMEGPT

TIMEGPT wird ausschließlich über die NIXTLA-API (nicht über Open-Source) zugegriffen. Dieser Abschnitt führt Sie durch API -Setup und Prognose von Amazon -Aktiendaten.

  1. erhalten Sie eine API -Taste von Dashboard.nixtla.io (Kontoerstellung erforderlich). Während derzeit kostenlos sind, gelten API -Anrufbeschränkungen.

Time Series Forecasting With TimeGPT

  1. Konfigurieren von Umgebungsvariablen in Ihrer Codierungsumgebung (z. B. DataCamps Datalab). Fügen Sie die Variable TIMEGPT_API_KEY mit Ihrem Schlüssel hinzu.

Time Series Forecasting With TimeGPT

  1. Installieren Sie die erforderlichen Python -Bibliotheken:
<code>%%capture
%pip install nixtla>=0.5.1
%pip install yfinance</code>
Nach dem Login kopieren
  1. Initialisieren Sie den NIXTLA -Client mit Ihrem API -Schlüssel.
  2. Laden Sie Amazon -Aktiendaten herunter und bereiten Sie sie vor:
<code>import pandas as pd
import yfinance as yf
from nixtla import NixtlaClient
import os

timegpt_api_key = os.environ["TIMEGPT_API_KEY"]

nixtla_client = NixtlaClient(api_key=timegpt_api_key)

ticker = 'AMZN'
amazon_stock_data = yf.download(ticker).reset_index()
amazon_stock_data.head()</code>
Nach dem Login kopieren

Die Daten erstrecken sich von 1997 bis heute.

Time Series Forecasting With TimeGPT

  1. visualisieren Sie die Aktienkursdaten:
<code>nixtla_client.plot(amazon_stock_data, time_col='Date', target_col='Close')</code>
Nach dem Login kopieren

Time Series Forecasting With TimeGPT

  1. Prognose durchführen (24-Tage-Horizont, Business-Day-Häufigkeit):
<code>model = nixtla_client.forecast(
    df=amazon_stock_data,
    model="timegpt-1",
    h=24,
    freq="B",
    time_col="Date",
    target_col="Close",
)
model.tail()</code>
Nach dem Login kopieren

Time Series Forecasting With TimeGPT

  1. Plott tatsächliche vs. prognostizierte Daten (Zoomed-In-Ansicht):
<code>nixtla_client.plot(
    amazon_stock_data,
    model,
    time_col="Date",
    target_col="Close",
    max_insample_length=60,
)</code>
Nach dem Login kopieren

Zeitgpts Vorhersagegenauigkeit ist offensichtlich.

Time Series Forecasting With TimeGPT

(Der Rest der ursprünglichen Antwort, in der das Beispiel für die Kürze für die australische Strombedarfsdatestie ausgelassen wird, aber die Struktur und die Schlüsselelemente können nach dem obigen Muster ähnlich umgezogen und neu organisiert werden.)

Abschließend bietet TimeGPT eine leistungsstarke und zugängliche Lösung für die Zeitreihenprognose und vereinfacht den Prozess für Unternehmen aller Größen. Seine Benutzerfreundlichkeit über die NIXTLA -API macht fortschrittliche Prognosefunktionen leicht verfügbar, ohne ein umfangreiches Fachwissen für maschinelles Lernen zu erfordern.

Das obige ist der detaillierte Inhalt vonZeitreihenprognose mit TimeGPT. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage