Langsung ke konten utama
ToolPotion
Penasihat AI
Kirim (Gratis)

Neural Oblivious Decision Ensembles

Repositori GitHub AIPlatform Machine LearningOpen source · Linux, macOS, Windows

Neural Oblivious Decision Ensembles (NODE) adalah pustaka Python untuk deep learning pada data tabular. Pustaka ini mengimplementasikan ensemble dari pohon keputusan yang bersifat oblivious dan dapat diturunkan (differentiable), menawarkan pendekatan baru untuk pemodelan data terstruktur. NODE bertujuan untuk memanfaatkan arsitektur deep learning untuk dataset tabular, menyediakan alternatif dari metode tradisional.

Lihat Repositori
Bagikan
Lihat Repositori
Bagikan

Neural Oblivious Decision Ensembles (NODE) adalah repositori kode pelengkap untuk makalah penelitian tentang Neural Oblivious Decision Ensembles untuk Deep Learning pada Data Tabular. Proyek ini berfokus pada pembelajaran ensemble mendalam dari pohon keputusan oblivious yang dapat diturunkan, yang dirancang khusus untuk dataset tabular. Inovasi inti terletak pada penerapan teknik deep learning pada data terstruktur, sebuah domain yang secara tradisional didominasi oleh mesin gradient boosting dan model berbasis pohon yang lebih sederhana.

Baca Selengkapnya

Arsitektur NODE memungkinkan pembuatan model kompleks berbasis ensemble yang dapat menangkap hubungan rumit dalam data tabular. Dengan memanfaatkan pohon keputusan yang dapat diturunkan, sistem dapat dilatih secara end-to-end menggunakan gradient descent, mirip dengan jaringan saraf standar. Pendekatan ini menawarkan perpaduan unik antara interpretasi dan struktur pohon keputusan dengan kemampuan pembelajaran yang kuat dari jaringan saraf dalam.

Proyek ini menyediakan implementasi Python yang dapat dijalankan pada mesin dengan CPU dan sebaiknya satu atau lebih GPU. Meskipun menjalankan tanpa GPU dimungkinkan, ini secara signifikan lebih lambat. Implementasi dicatat tidak efisien dalam penggunaan memori dan mungkin memerlukan memori GPU yang substansial untuk konvergensi. Ini diuji pada distribusi Linux x64 seperti Ubuntu 16.04 dan diharapkan berfungsi pada distribusi Linux populer lainnya dan macOS. Untuk sistem Windows dan x32, modifikasi yang signifikan mungkin diperlukan, dan penggunaan Docker, terutama versi yang mendukung GPU seperti nvidia-docker, sangat direkomendasikan.

Untuk menjalankan NODE, pengguna perlu mengkloning atau mengunduh repositori, menyiapkan lingkungan Python (Anaconda disarankan), dan menginstal paket yang diperlukan dari `requirements.txt`. Ketergantungan penting adalah `torch >= 1.1`. Pengguna juga akan memerlukan Jupyter Notebook atau alat serupa untuk bekerja dengan file `.ipynb` yang disediakan. Sebelum mengeksekusi sel pertama di notebook, variabel lingkungan `CUDA_VISIBLE_DEVICES` harus diatur ke indeks GPU yang diinginkan. Notebook mengunduh dataset dari Dropbox, membutuhkan ruang disk 1-5 GB. Pustaka ini menampilkan skenario pembelajaran tipikal untuk tugas klasifikasi dan regresi, dengan informasi pelatihan terperinci tersedia di makalah penelitian asli.

  • KategoriPlatform Machine Learning
  • Model HargaOpen source
  • PenerapanCloud, Di-host sendiri
  • PlatformLinux, macOS, Windows

  • Deep learning pada data tabular

  • Ensemble dari pohon keputusan oblivious yang dapat diturunkan

  • Pelatihan end-to-end melalui gradient descent

  • Mendukung tugas klasifikasi

  • Mendukung tugas regresi

  • Akselerasi GPU untuk pelatihan yang lebih cepat

  • Implementasi berbasis Python

  • Kode pelengkap untuk makalah penelitian

  • Membutuhkan PyTorch versi 1.1 atau lebih baru

  1. Kloning atau unduh repositori: Dapatkan file proyek dari GitHub.

  2. Siapkan lingkungan Python: Buat dan aktifkan lingkungan Python (misalnya, menggunakan Anaconda).

  3. Instal dependensi: Jalankan `pip install -r requirements.txt` untuk menginstal paket yang diperlukan, pastikan versi PyTorch adalah >= 1.1.

  4. Konfigurasi penggunaan GPU: Atur variabel lingkungan `CUDA_VISIBLE_DEVICES` ke indeks GPU yang diinginkan sebelum menjalankan notebook.

  5. Jalankan notebook: Buka dan eksekusi notebook Jupyter yang disediakan di direktori `./notebooks/`.

  6. Unduh dataset: Notebook akan secara otomatis mengunduh dataset yang diperlukan (1-5GB).

  • Klasifikasi Data Tabular
  • Regresi Data Tabular
  • Penelitian Deep Learning
  • Alternatif Rekayasa Fitur
  • Penelitian Interpretasi Model

Ulasan Neural Oblivious Decision Ensembles

Memuat...

Alat AI Populer Seperti Neural Oblivious Decision Ensembles

TabNet

Repositori GitHub AI

Implementasi PyTorch dari paper TabNet, menawarkan pendekatan yang penuh perhatian dan dapat diinterpretasikan untuk pembelajaran data tabular. Mendukung klasifikasi, regresi, dan…

Platform Machine Learning
Lihat Alat

Repositori GitHub AI

Implementasi PyTorch dari paper TabNet, menawarkan pendekatan yang penuh perhatian dan dapat diinterpretasikan untuk pembelajaran data tabular. Mendukung klasifikasi, regresi, dan…

Platform Machine Learning
Lihat Top 250 Repositori GitHub AI

SAINT

Repositori GitHub AI

Repositori ini menyediakan implementasi PyTorch resmi dari model SAINT, yang dirancang untuk peningkatan jaringan saraf pada data tabular. Model ini memanfaatkan teknik perhatian…

Platform Machine Learning
Lihat Alat

Repositori GitHub AI

Repositori ini menyediakan implementasi PyTorch resmi dari model SAINT, yang dirancang untuk peningkatan jaringan saraf pada data tabular. Model ini memanfaatkan teknik perhatian…

Platform Machine Learning
Lihat Top 250 Repositori GitHub AI

Repositori GitHub ini menyediakan implementasi resmi untuk makalah NeurIPS 2021 'Revisiting Deep Learning Models for Tabular Data.' Ini mengeksplorasi arsitektur deep learning…

Model AI & LLM
Lihat Alat

TensorFlow

Repositori GitHub AI

TensorFlow adalah kerangka kerja pembelajaran mesin sumber terbuka yang dirancang untuk semua orang. Ini menyediakan ekosistem komprehensif untuk membangun dan menerapkan model…

Platform Machine Learning
Lihat Alat

Repositori GitHub AI

Kerangka kerja pembelajaran mesin sumber terbuka yang dirancang untuk semua orang. Ini menyediakan ekosistem komprehensif untuk membangun dan menerapkan model…TensorFlow adalah kerangka kerja pembelajaran mesin sumber terbuka yang dirancang untuk semua orang. Ini menyediakan ekosistem komprehensif untuk membangun dan menerapkan model…

UnggulanPlatform Machine Learning
Lihat Top 250 Repositori GitHub AI

Keras

Repositori GitHub AI

Keras adalah pustaka deep learning sumber terbuka yang dirancang untuk manusia. Ini menyederhanakan proses membangun jaringan saraf dan memungkinkan pengembang untuk berkontribusi…

Platform Machine Learning
Lihat Alat

Repositori GitHub AI

Pustaka deep learning sumber terbuka yang dirancang untuk manusia. Ini menyederhanakan proses membangun jaringan saraf dan memungkinkan pengembang untuk berkontribusi…Keras adalah pustaka deep learning sumber terbuka yang dirancang untuk manusia. Ini menyederhanakan proses membangun jaringan saraf dan memungkinkan pengembang untuk berkontribusi…

UnggulanPlatform Machine Learning
Lihat Top 250 Repositori GitHub AI

Shumai

Repositori GitHub AI

Shumai adalah pustaka tensor yang cepat dan dapat dibedakan untuk JavaScript dan TypeScript, dibangun dengan Bun dan Flashlight. Ini memungkinkan para insinyur perangkat lunak dan…

Platform Machine Learning
Lihat Alat

Repositori GitHub AI

Pustaka tensor yang cepat dan dapat dibedakan untuk JavaScript dan TypeScript, dibangun dengan Bun dan Flashlight. Ini memungkinkan para insinyur perangkat lunak dan…Shumai adalah pustaka tensor yang cepat dan dapat dibedakan untuk JavaScript dan TypeScript, dibangun dengan Bun dan Flashlight. Ini memungkinkan para insinyur perangkat lunak dan…

Platform Machine Learning
Lihat Top 250 Repositori GitHub AI

PyTorch

Repositori GitHub AI

PyTorch adalah pustaka pembelajaran mesin sumber terbuka yang menyediakan alat untuk membangun jaringan saraf dinamis dalam Python, memanfaatkan akselerasi GPU yang kuat untuk…

Machine Learning & Ilmu Data
Lihat Alat

Repositori GitHub AI

Pustaka pembelajaran mesin sumber terbuka yang menyediakan alat untuk membangun jaringan saraf dinamis dalam Python, memanfaatkan akselerasi GPU yang kuat untuk…PyTorch adalah pustaka pembelajaran mesin sumber terbuka yang menyediakan alat untuk membangun jaringan saraf dinamis dalam Python, memanfaatkan akselerasi GPU yang kuat untuk…

UnggulanMachine Learning & Ilmu Data
Lihat Top 250 Repositori GitHub AI

Neuroph

Repositori GitHub AI

Neuroph adalah kerangka kerja jaringan saraf open-source yang ditulis dalam Java. Ini menyederhanakan pengembangan dan implementasi jaringan saraf tiruan untuk berbagai aplikasi.…

Platform Machine Learning
Lihat Alat

Repositori GitHub AI

Kerangka kerja jaringan saraf open-source yang ditulis dalam Java. Ini menyederhanakan pengembangan dan implementasi jaringan saraf tiruan untuk berbagai aplikasi.…Neuroph adalah kerangka kerja jaringan saraf open-source yang ditulis dalam Java. Ini menyederhanakan pengembangan dan implementasi jaringan saraf tiruan untuk berbagai aplikasi.…

Platform Machine Learning
Lihat Top 250 Repositori GitHub AI
1 dari 8