Langsung ke konten utama
ToolPotion
Penasihat AI
Kirim (Gratis)

SAINT

Repositori ini menyediakan implementasi PyTorch resmi dari model SAINT, yang dirancang untuk peningkatan jaringan saraf pada data tabular. Model ini memanfaatkan teknik perhatian baris (row attention) dan pra-pelatihan kontrastif untuk meningkatkan kinerja. Kode ini mendukung tugas regresi, klasifikasi biner, dan klasifikasi multikelas, menawarkan solusi yang kuat untuk tantangan data tabular.

Lihat Repositori
Bagikan
Lihat Repositori
Bagikan

Repositori Implementasi SAINT PyTorch menawarkan kode resmi untuk model SAINT (Improved Neural Networks for Tabular Data via Row Attention and Contrastive Pre-Training). Proyek ini ditujukan untuk peneliti dan praktisi yang bekerja dengan kumpulan data tabular, menyediakan kerangka kerja yang fleksibel dan kuat untuk membangun jaringan saraf tingkat lanjut.

Baca Selengkapnya

Inti dari SAINT terletak pada pendekatan inovatifnya dalam menangani data tabular. Model ini menggabungkan mekanisme perhatian baris, yang memungkinkan model untuk fokus pada bagian data input yang relevan, dan menggunakan pra-pelatihan kontrastif untuk meningkatkan generalisasi, terutama dalam skenario dengan sampel pelatihan yang terbatas. Pendekatan ganda ini bertujuan untuk menangkap hubungan kompleks dalam struktur tabular secara lebih efektif daripada metode tradisional.

Implementasi ini dibangun menggunakan PyTorch, kerangka kerja deep learning yang populer, memastikan kemudahan integrasi bagi mereka yang akrab dengan ekosistemnya. Repositori ini mencakup skrip untuk pelatihan dan evaluasi, mendukung berbagai tugas seperti regresi, klasifikasi biner, dan klasifikasi multikelas. Pengguna dapat memanfaatkan model yang telah dilatih sebelumnya atau melatih model mereka sendiri dari awal, dengan opsi untuk menyesuaikan hyperparameter seperti ukuran embedding, kedalaman transformer, dan kepala perhatian.

Kemampuan utama meliputi akses data langsung dari kumpulan data OpenML hanya dengan menyediakan ID kumpulan data, menyederhanakan proses pemuatan data. Proyek ini juga mendukung integrasi opsional dengan Weights & Biases (wandb) untuk pencatatan (logging) dan pelacakan eksperimen yang ditingkatkan. Kode ini didokumentasikan dengan baik, dengan instruksi yang jelas tentang penyiapan lingkungan, pelatihan model, dan melakukan pra-pelatihan untuk ketahanan dan peningkatan kinerja pada kumpulan data yang lebih kecil.

Target audiens untuk repositori ini meliputi insinyur machine learning, ilmuwan data, dan peneliti yang ingin menerapkan teknik deep learning mutakhir pada data tabular. Ini sangat bermanfaat bagi mereka yang mengerjakan tugas di mana model tradisional mungkin kesulitan menangkap pola yang rumit atau saat berurusan dengan kumpulan data yang memiliki banyak fitur.

Proposisi nilai dari Implementasi SAINT PyTorch terletak pada penyediaan solusi sumber terbuka mutakhir untuk pemodelan data tabular. Dengan menawarkan implementasi langsung dari makalah penelitian, ini mendemokratisasi akses ke teknik canggih, memungkinkan pengguna untuk mencapai hasil yang unggul pada berbagai masalah data tabular.

  • KategoriPlatform Machine Learning
  • Model HargaOpen source
  • PenerapanCloud, Di-host sendiri
  • PlatformWeb

  • Implementasi resmi model SAINT menggunakan PyTorch

  • Mekanisme perhatian baris untuk data tabular

  • Pra-pelatihan kontrastif untuk generalisasi yang lebih baik

  • Mendukung tugas regresi

  • Mendukung tugas klasifikasi biner

  • Mendukung tugas klasifikasi multikelas

  • Akses data langsung dari kumpulan data OpenML melalui ID

  • Hyperparameter yang dapat disesuaikan (ukuran embedding, kedalaman transformer, kepala perhatian)

  • Integrasi opsional Weights & Biases (wandb) untuk pencatatan

  • Pra-pelatihan untuk ketahanan dan skenario data terbatas

  • Lisensi Apache 2.0

  1. Siapkan lingkungan: Buat dan aktifkan lingkungan conda menggunakan file `saint_environment.yml` yang disediakan.

  2. Instal persyaratan: Pastikan PyTorch (>=1.8.1) dan Torchvision (>=0.9.1) terinstal.

  3. Latih model: Jalankan `python train.py` dengan ID kumpulan data, tugas, dan jenis perhatian yang ditentukan.

  4. Pra-latih model: Gunakan `train_robust.py` dengan flag pra-pelatihan, tugas, dan jenis augmentasi.

  5. Konfigurasi hyperparameter: Sesuaikan parameter seperti `embedding_size`, `transformer_depth`, dan `attention_heads` sesuai kebutuhan.

  6. Evaluasi model: Nilai kinerja menggunakan metrik seperti AuROC, Akurasi, dan RMSE pada set validasi dan pengujian.

  7. Integrasikan hasil: Manfaatkan model yang telah dilatih untuk prediksi pada kumpulan data tabular baru.

  • Klasifikasi Data Tabular
  • Regresi Data Tabular
  • Pembelajaran Fitur untuk Tabel
  • Pembelajaran Sedikit Sampel (Few-Shot Learning) pada Tabel
  • Pembelajaran Semi-Terawasi
  • Pemodelan Tabular Tingkat Lanjut

Ulasan SAINT

Memuat...

Alat AI Populer Seperti SAINT

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

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

Neural Oblivious Decision Ensembles (NODE) adalah pustaka Python untuk deep learning pada data tabular. Pustaka ini mengimplementasikan ensemble dari pohon keputusan yang bersifat…

Platform Machine Learning
Lihat Alat

Pustaka Python untuk deep learning pada data tabular. Pustaka ini mengimplementasikan ensemble dari pohon keputusan yang bersifat…Neural Oblivious Decision Ensembles (NODE) adalah pustaka Python untuk deep learning pada data tabular. Pustaka ini mengimplementasikan ensemble dari pohon keputusan yang bersifat…

Platform 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

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

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

Pythae

Repositori GitHub AI

Pythae menawarkan platform terpadu untuk implementasi Variational Autoencoder (VAE) menggunakan Pytorch. Ini menyediakan peneliti dan pengembang dengan toolkit komprehensif untuk…

Platform Machine Learning
Lihat Alat

Repositori GitHub AI

Menawarkan platform terpadu untuk implementasi Variational Autoencoder (VAE) menggunakan Pytorch. Ini menyediakan peneliti dan pengembang dengan toolkit komprehensif untuk…Pythae menawarkan platform terpadu untuk implementasi Variational Autoencoder (VAE) menggunakan Pytorch. Ini menyediakan peneliti dan pengembang dengan toolkit komprehensif untuk…

Platform Machine Learning
Lihat Top 250 Repositori GitHub AI

OpenNN

Framework AI

OpenNN adalah pustaka perangkat lunak gratis dan sumber terbuka untuk jaringan saraf. Pustaka ini menyediakan seperangkat alat yang komprehensif untuk mengembangkan dan…

Platform Machine Learning
Lihat Alat

Framework AI

Pustaka perangkat lunak gratis dan sumber terbuka untuk jaringan saraf. Pustaka ini menyediakan seperangkat alat yang komprehensif untuk mengembangkan dan…OpenNN adalah pustaka perangkat lunak gratis dan sumber terbuka untuk jaringan saraf. Pustaka ini menyediakan seperangkat alat yang komprehensif untuk mengembangkan dan…

Platform Machine Learning
Lihat Top 50 Framework AI
1 dari 8