Langsung ke konten utama
ToolPotion
Penasihat AI
Kirim (Gratis)

N-BEATS

Repositori GitHub AIModel AI & LLMOpen source · Linux, macOS, Windows

N-BEATS adalah model berbasis jaringan saraf untuk peramalan deret waktu univariat. Dikembangkan oleh ServiceNow Research, model ini mengimplementasikan algoritma N-BEATS untuk hasil eksperimental yang dapat direproduksi. Repositori ini menyediakan implementasi PyTorch, pemuat dataset, dan konfigurasi eksperimen untuk analisis deret waktu tingkat lanjut.

Lihat Repositori
Bagikan
Lihat Repositori
Bagikan

N-BEATS adalah model canggih berbasis jaringan saraf yang dirancang khusus untuk peramalan deret waktu univariat. Model ini merupakan kontribusi signifikan dari ServiceNow Research, dengan asal-usulnya yang berasal dari Element AI. Proyek ini bertujuan untuk menyediakan implementasi yang kuat dari algoritma N-BEATS, memungkinkan peneliti dan praktisi untuk mereproduksi hasil eksperimental yang disajikan dalam makalah terkait.

Baca Selengkapnya

Repositori ini disusun untuk memfasilitasi akses dan penggunaan yang mudah. Implementasi PyTorch inti dari model N-BEATS dapat ditemukan di dalam file `models/nbeats.py`. Untuk penanganan data, pemuat dataset untuk berbagai dataset yang digunakan dalam makalah terletak di direktori `datasets/*.py`. Direktori `experiments/*` menampung pengaturan eksperimental yang diperlukan untuk mereplikasi hasil makalah, masing-masing berisi skrip `main.py` untuk logika pelatihan dan peramalan, bersama dengan file konfigurasi untuk varian model generik dan yang dapat diinterpretasikan.

Hasil dan metrik kinerja didokumentasikan di direktori `notebooks`, dengan notebook khusus untuk setiap eksperimen. Notebook-notebook ini menampilkan skor akhir dan wawasan tentang efektivitas berbagai ukuran ensemble, mencatat bahwa ensemble yang lebih kecil sering kali memberikan hasil yang sebanding dengan yang lebih besar. Implementasi ini digambarkan sebagai versi 'lebih ringan' dari N-BEATS asli, menawarkan kinerja yang umumnya berada pada tingkat state-of-the-art yang sama, dengan variasi hasil sesekali.

Proyek ini menekankan reproduktibilitas melalui Docker, membuatnya dapat diakses oleh pengguna dengan atau tanpa GPU NVIDIA. `Makefile` menyediakan perintah untuk menginisialisasi citra Docker, mengunduh dataset, menjalankan pengujian, membangun eksperimen, dan mengeksekusi peramalan pada CPU dan GPU. Instruksi terperinci diberikan untuk menyiapkan lingkungan, membangun citra Docker, mengunduh dataset, dan menjalankan eksperimen dengan parameter yang dapat disesuaikan seperti pengulangan dan periode lookback. Output eksperimen, termasuk log, loss, snapshot, dan peramalan akhir, disimpan di direktori `storage/experiments`.

N-BEATS sangat berharga bagi ilmuwan data, insinyur machine learning, dan peneliti yang terlibat dalam analisis deret waktu, peramalan, dan pemodelan prediktif. Sifatnya yang dapat diinterpretasikan dan kinerja state-of-the-art menjadikannya alat yang ampuh untuk memahami dan memprediksi tren masa depan dalam data univariat di berbagai domain.

  • KategoriModel AI & LLM
  • Model HargaOpen source
  • PenerapanCloud, Di-host sendiri
  • PlatformLinux, macOS, Windows

  • Model berbasis jaringan saraf untuk peramalan deret waktu univariat

  • Implementasi algoritma N-BEATS

  • Hasil eksperimental yang dapat direproduksi

  • Implementasi PyTorch tersedia

  • Pemuat dataset untuk berbagai dataset

  • File konfigurasi untuk model generik dan yang dapat diinterpretasikan

  • Dukungan Docker untuk penyiapan lingkungan

  • Dukungan eksekusi CPU dan GPU

  • Instruksi terperinci untuk reproduksi

  • Penyimpanan untuk log eksperimen, loss, dan peramalan

  1. Siapkan lingkungan: Pastikan Docker terinstal dan sesuaikan Makefile untuk lingkungan Anda.

  2. Bangun citra Docker: Jalankan `make init` untuk membangun citra Docker.

  3. Unduh dataset: Jalankan `make dataset` untuk mengunduh dataset yang diperlukan.

  4. Bangun eksperimen: Gunakan `make build config=<path_to_config.gin>` untuk menghasilkan konfigurasi eksperimen.

  5. Jalankan eksperimen: Gunakan `make run command=<path_to_command>` untuk CPU atau `make run command=<path_to_command> gpu=<gpu-id>` untuk GPU.

  6. Dapatkan statistik eksperimen: Jalankan notebook JupyterLab melalui `make notebook port=<port>` untuk menganalisis kinerja.

  • Peramalan deret waktu
  • Analitik prediktif
  • Peramalan permintaan
  • Peramalan keuangan
  • Perencanaan sumber daya

Dari ServiceNow

Ulasan N-BEATS

Memuat...

Alat AI Populer Seperti N-BEATS

FEDformer

Repositori GitHub AI

FEDformer adalah Transformer Terdekomposisi yang Ditingkatkan Frekuensi yang dirancang untuk peramalan deret waktu jangka panjang yang efisien. Model ini mencapai kompleksitas…

Model AI & LLM
Lihat Alat

Repositori GitHub AI

Transformer Terdekomposisi yang Ditingkatkan Frekuensi yang dirancang untuk peramalan deret waktu jangka panjang yang efisien. Model ini mencapai kompleksitas…FEDformer adalah Transformer Terdekomposisi yang Ditingkatkan Frekuensi yang dirancang untuk peramalan deret waktu jangka panjang yang efisien. Model ini mencapai kompleksitas…

Model AI & LLM
Lihat Top 250 Repositori GitHub AI

LSTNet

Repositori GitHub AI

LSTNet adalah model deep learning yang dirancang untuk peramalan deret waktu. Model ini secara efektif memodelkan pola temporal jangka panjang dan jangka pendek menggunakan…

Model AI & LLM
Lihat Alat

Repositori GitHub AI

Model deep learning yang dirancang untuk peramalan deret waktu. Model ini secara efektif memodelkan pola temporal jangka panjang dan jangka pendek menggunakan…LSTNet adalah model deep learning yang dirancang untuk peramalan deret waktu. Model ini secara efektif memodelkan pola temporal jangka panjang dan jangka pendek menggunakan…

Model AI & LLM
Lihat Top 250 Repositori GitHub AI

Autoformer

Repositori GitHub AI

Autoformer adalah model AI untuk peramalan deret waktu jangka panjang, memanfaatkan transformer dekomposisi dan mekanisme auto-korelasi. Model ini mencapai hasil mutakhir di…

Model AI & LLM
Lihat Alat

Repositori GitHub AI

Model AI untuk peramalan deret waktu jangka panjang, memanfaatkan transformer dekomposisi dan mekanisme auto-korelasi. Model ini mencapai hasil mutakhir di…Autoformer adalah model AI untuk peramalan deret waktu jangka panjang, memanfaatkan transformer dekomposisi dan mekanisme auto-korelasi. Model ini mencapai hasil mutakhir di…

Model AI & LLM
Lihat Top 250 Repositori GitHub AI

LTSF-Linear

Repositori GitHub AI

LTSF-Linear adalah implementasi PyTorch resmi untuk "Are Transformers Effective for Time Series Forecasting?". Ini memperkenalkan keluarga model linear (Linear, DLinear, NLinear)…

Model AI & LLM
Lihat Alat

Repositori GitHub AI

Implementasi PyTorch resmi untuk "Are Transformers Effective for Time Series Forecasting?". Ini memperkenalkan keluarga model linear (Linear, DLinear, NLinear)…LTSF-Linear adalah implementasi PyTorch resmi untuk "Are Transformers Effective for Time Series Forecasting?". Ini memperkenalkan keluarga model linear (Linear, DLinear, NLinear)…

Model AI & LLM
Lihat Top 250 Repositori GitHub AI

GluonTS

Framework AI

GluonTS adalah paket Python untuk pemodelan deret waktu probabilistik, memanfaatkan model deep learning yang dibangun di atas PyTorch dan MXNet. Ini memfasilitasi peramalan yang…

Model AI & LLM
Lihat Alat

Framework AI

Paket Python untuk pemodelan deret waktu probabilistik, memanfaatkan model deep learning yang dibangun di atas PyTorch dan MXNet. Ini memfasilitasi peramalan yang…GluonTS adalah paket Python untuk pemodelan deret waktu probabilistik, memanfaatkan model deep learning yang dibangun di atas PyTorch dan MXNet. Ini memfasilitasi peramalan yang…

Model AI & LLM
Lihat Top 50 Framework AI

Informer2020

Repositori GitHub AI

Repositori GitHub Informer2020 menyediakan implementasi PyTorch untuk model Informer, yang dirancang untuk peramalan deret waktu urutan panjang yang efisien. Model ini memiliki…

Model AI & LLM
Lihat Alat

Repositori GitHub AI

Repositori GitHub Informer2020 menyediakan implementasi PyTorch untuk model Informer, yang dirancang untuk peramalan deret waktu urutan panjang yang efisien. Model ini memiliki…

Model AI & LLM
Lihat Top 250 Repositori GitHub AI

LLMs-from-scratch

Repositori GitHub AI

LLMs-from-scratch adalah proyek GitHub yang membimbing pengguna dalam mengimplementasikan model bahasa mirip ChatGPT menggunakan PyTorch. Proyek ini menyediakan pendekatan…

Model AI & LLM
Lihat Alat

Repositori GitHub AI

Proyek GitHub yang membimbing pengguna dalam mengimplementasikan model bahasa mirip ChatGPT menggunakan PyTorch. Proyek ini menyediakan pendekatan…LLMs-from-scratch adalah proyek GitHub yang membimbing pengguna dalam mengimplementasikan model bahasa mirip ChatGPT menggunakan PyTorch. Proyek ini menyediakan pendekatan…

Model AI & LLM
Lihat Top 250 Repositori GitHub AI

Unsloth

Repositori GitHub AI

unslothai/unsloth adalah antarmuka pengguna lokal yang dirancang untuk menjalankan dan melatih model bahasa besar (LLM) dan model difusi. Ini mendukung berbagai model termasuk…

MLOps & Penerapan Model

Peringkat 39 di Repositori GitHub AI

Lihat Alat

Repositori GitHub AI

Antarmuka pengguna lokal yang dirancang untuk menjalankan dan melatih model bahasa besar (LLM) dan model difusi. Ini mendukung berbagai model termasuk…unslothai/unsloth adalah antarmuka pengguna lokal yang dirancang untuk menjalankan dan melatih model bahasa besar (LLM) dan model difusi. Ini mendukung berbagai model termasuk…

UnggulanMLOps & Penerapan Model
Peringkat 39 di Repositori GitHub AI
1 dari 8