Langsung ke konten utama
ToolPotion
Penasihat AI
Kirim (Gratis)

PyTorch MADE

Repositori ini menyediakan implementasi PyTorch dari MADE (Masked Autoencoder Density Estimation). Ini memungkinkan pengubahan auto-encoder menjadi model kepadatan autoregresif dengan menyamarkan koneksi dalam MLP. Kode ini memungkinkan evaluasi kemungkinan dan pengambilan sampel yang efisien, dengan contoh untuk MNIST yang dibinerisasi.

Lihat Repositori
Bagikan
Lihat Repositori
Bagikan

Repositori GitHub ini, `karpathy/pytorch-made`, menawarkan implementasi MADE (Masked Autoencoder Density Estimation) yang ringkas menggunakan PyTorch. Konsep inti di balik MADE adalah mengubah auto-encoder standar menjadi model kepadatan autoregresif. Ini dicapai dengan secara strategis menyamarkan koneksi dalam Multi-Layer Perceptron (MLP) dan dengan mengurutkan dimensi input. Yang terpenting, model memastikan bahwa setiap dimensi output hanya bergantung pada dimensi input yang muncul lebih awal dalam urutan yang ditentukan.

Baca Selengkapnya

Mirip dengan model autoregresif lainnya seperti char-rnn dan pixel cnns, MADE memfasilitasi evaluasi kemungkinan yang sangat efisien, hanya memerlukan satu kali lintasan maju melalui jaringan. Namun, proses pengambilan sampel titik data baru bersifat linier terhadap jumlah dimensi. Implementasi makalah asli, meskipun berfungsi, dicatat karena sifatnya yang bertele-tele dan ketergantungannya pada Theano. Versi PyTorch ini bertujuan untuk kesederhanaan dan kejelasan, dengan logika inti terkandung dalam sekitar 150 baris kode.

Repositori ini menyertakan contoh yang mendemonstrasikan cara menggunakan model MADE, terutama dengan dataset MNIST yang dibinerisasi. Pengguna dapat mereproduksi hasil dari makalah asli, seperti melatih MLP 1 lapis untuk mencapai kerugian cross-entropy biner sebesar 94,5. Contoh-contoh tersebut juga mengilustrasikan cara melatih ensemble model yang lebih besar, memanfaatkan pembagian bobot dalam satu MLP dan merata-ratakan prediksi pada waktu pengujian untuk kinerja yang lebih baik, mencapai kerugian pengujian sebesar 79,3 dengan 10 urutan.

Kelas utama, `MADE`, diimplementasikan dalam `made.py` dan mewarisi dari `nn.Module` PyTorch, membuatnya mudah untuk diintegrasikan ke dalam arsitektur jaringan saraf yang lebih besar. Proses instansiasi melibatkan penentuan dimensi input dan output, ukuran lapisan tersembunyi, dan jumlah masker yang akan digunakan. Parameter dimensi output bersifat fleksibel, memungkinkan berbagai distribusi output seperti prediksi softmax Gaussian atau binned. Kasus paling sederhana, seperti yang ditunjukkan dengan prediksi biner untuk MNIST, menggunakan satu parameter output per dimensi input.

  • KategoriModel AI & LLM
  • Model HargaOpen source
  • PenerapanCloud, Di-host sendiri
  • PlatformWeb

  • Implementasi Masked Autoencoder Density Estimation (MADE)

  • Dibangun menggunakan PyTorch untuk kemudahan integrasi

  • Memungkinkan pemodelan kepadatan autoregresif

  • Evaluasi kemungkinan efisien melalui satu lintasan maju

  • Kompleksitas pengambilan sampel linier terhadap dimensi

  • Menyertakan contoh untuk dataset MNIST yang dibinerisasi

  • Mendukung pelatihan ensemble model

  • Lapisan output fleksibel untuk berbagai distribusi

  • Basis kode ringkas (~150 baris untuk logika inti)

  • Penyamaran koneksi MLP untuk autoregresi

  • Pengurutan dimensi input untuk dependensi kondisional

  1. Akses model: Klon repositori GitHub.

  2. Siapkan lingkungan: Instal PyTorch dan dependensi lainnya.

  3. Integrasikan melalui API: Instansiasi kelas `MADE` dari `made.py`.

  4. Konfigurasi model: Tentukan dimensi input/output, lapisan tersembunyi, dan jumlah masker.

  5. Latih model: Gunakan skrip `run.py` dengan dataset dan parameter yang ditentukan.

  6. Evaluasi kemungkinan: Lakukan satu lintasan maju.

  7. Ambil sampel data: Jalankan proses pengambilan sampel secara linier dengan dimensi.

  • Estimasi Kepadatan
  • Pemodelan Autoregresif
  • Generasi Gambar
  • Pemodelan Probabilistik
  • Penelitian Machine Learning
  • Kompresi Data

Ulasan PyTorch MADE

Memuat...

Alat AI Populer Seperti PyTorch MADE

V-JEPA

Repositori GitHub AI

V-JEPA adalah implementasi PyTorch untuk pembelajaran mandiri dari video. Ia memanfaatkan arsitektur prediktif joint-embedding untuk mempelajari representasi visual tanpa anotasi…

Model AI & LLM
Lihat Alat

Repositori GitHub AI

Implementasi PyTorch untuk pembelajaran mandiri dari video. Ia memanfaatkan arsitektur prediktif joint-embedding untuk mempelajari representasi visual tanpa anotasi…V-JEPA adalah implementasi PyTorch untuk pembelajaran mandiri dari video. Ia memanfaatkan arsitektur prediktif joint-embedding untuk mempelajari representasi visual tanpa anotasi…

Model AI & LLM
Lihat Top 250 Repositori GitHub AI

SqueezeNet adalah model jaringan saraf konvolusional mendalam yang tersedia melalui PyTorch. Model ini mencapai akurasi setara AlexNet dengan parameter yang jauh lebih sedikit dan…

Model AI & LLM
Lihat Alat

Model jaringan saraf konvolusional mendalam yang tersedia melalui PyTorch. Model ini mencapai akurasi setara AlexNet dengan parameter yang jauh lebih sedikit dan…SqueezeNet adalah model jaringan saraf konvolusional mendalam yang tersedia melalui PyTorch. Model ini mencapai akurasi setara AlexNet dengan parameter yang jauh lebih sedikit dan…

Model AI & LLM
Lihat Top 5 Model 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

Funnel-Transformer

Repositori GitHub AI

Funnel-Transformer adalah model AI yang mengompresi state tersembunyi untuk mengurangi biaya komputasi. Model ini memungkinkan model yang lebih dalam atau lebih lebar dengan FLOPs…

Model AI & LLM
Lihat Alat

Repositori GitHub AI

Model AI yang mengompresi state tersembunyi untuk mengurangi biaya komputasi. Model ini memungkinkan model yang lebih dalam atau lebih lebar dengan FLOPs…Funnel-Transformer adalah model AI yang mengompresi state tersembunyi untuk mengurangi biaya komputasi. Model ini memungkinkan model yang lebih dalam atau lebih lebar dengan FLOPs…

Model AI & LLM
Lihat Top 250 Repositori GitHub AI

StyleGAN-XL

Repositori GitHub AI

StyleGAN-XL adalah model AI untuk menghasilkan gambar resolusi tinggi dari dataset yang besar dan beragam. Model ini menskalakan arsitektur StyleGAN untuk meningkatkan kualitas…

Model AI & LLM
Lihat Alat

Repositori GitHub AI

Model AI untuk menghasilkan gambar resolusi tinggi dari dataset yang besar dan beragam. Model ini menskalakan arsitektur StyleGAN untuk meningkatkan kualitas…StyleGAN-XL adalah model AI untuk menghasilkan gambar resolusi tinggi dari dataset yang besar dan beragam. Model ini menskalakan arsitektur StyleGAN untuk meningkatkan kualitas…

Model AI & LLM
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

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

ConvMixer

Repositori GitHub AI

Repositori ini menyediakan implementasi ConvMixer, sebuah arsitektur jaringan saraf konvolusional untuk tugas pengenalan gambar. Ini didasarkan pada makalah "Patches Are All You…

Model AI & LLM
Lihat Alat

Repositori GitHub AI

Repositori ini menyediakan implementasi ConvMixer, sebuah arsitektur jaringan saraf konvolusional untuk tugas pengenalan gambar. Ini didasarkan pada makalah "Patches Are All You…

Model AI & LLM
Lihat Top 250 Repositori GitHub AI
1 dari 8