Langsung ke konten utama
ToolPotion
Penasihat AI
Kirim (Gratis)

ConvMixer

Repositori ini menyediakan implementasi ConvMixer, sebuah arsitektur jaringan saraf konvolusional untuk tugas pengenalan gambar. Ini didasarkan pada makalah "Patches Are All You Need? 🤷" dan menawarkan bobot model yang telah dilatih sebelumnya untuk evaluasi dan kode untuk pelatihan pada dataset seperti ImageNet-1k dan CIFAR-10.

Lihat Repositori
Bagikan
Lihat Repositori
Bagikan

Repositori GitHub ini, locuslab/convmixer, menampung implementasi ConvMixer, sebuah arsitektur jaringan saraf yang dirinci dalam makalah ICLR 2022 berjudul "Patches Are All You Need? 🤷" oleh Asher Trockman dan Zico Kolter. Kode utama untuk model ConvMixer terletak di `convmixer.py`. Proyek ini memanfaatkan kerangka kerja `pytorch-image-models` (timm) untuk pelatihan dan menyertakan modifikasi pada kerangka kerja ini untuk mendukung ConvMixer.

Baca Selengkapnya

Modifikasi utama dalam kerangka kerja `pytorch-image-models` meliputi penambahan `timm/models/convmixer.py`, pembaruan pada `timm/models/__init__.py`, dan integrasi jadwal laju pembelajaran "OneCycle" dengan file penjadwal yang sesuai. Meskipun jadwal OneCycle dicatat, penulis menyarankan bahwa jadwal kosinus standar juga bisa efektif untuk melatih ConvMixer.

Repositori ini menawarkan bobot model yang telah dilatih sebelumnya untuk beberapa varian ConvMixer, termasuk ConvMixer-1536/20, ConvMixer-768/32, dan ConvMixer-1024/20, dengan rincian ukuran kernel, ukuran patch, dan ukuran file. Instruksi dan contoh perintah disediakan untuk mengevaluasi model-model ini pada dataset seperti ImageNet-1k, dengan tujuan akurasi tinggi. Misalnya, ConvMixer-1536/20 diharapkan mencapai akurasi 81,37% pada validasi ImageNet-1k.

Pelatihan ConvMixer juga dirinci, dengan contoh perintah untuk pelatihan terdistribusi pada pengaturan multi-GPU menggunakan ImageNet-1k. Perintah pelatihan menentukan hyperparameter seperti ukuran batch, jumlah worker, optimizer, epoch, jadwal laju pembelajaran, teknik augmentasi (misalnya, RandAugment, CutMix, MixUp), dan ukuran input. Repositori ini juga menyertakan versi arsitektur ConvMixer yang disederhanakan dan dapat di-tweet dalam Python.

Selain itu, repositori terpisah untuk melatih ConvMixer pada CIFAR-10 ditautkan, dan saran diberikan tentang penyesuaian parameter pelatihan seperti `--scale` untuk ukuran input yang lebih kecil. Proyek ini bersifat open-source di bawah lisensi MIT, mendorong kontribusi komunitas dan pengembangan lebih lanjut.

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

  • Implementasi arsitektur jaringan saraf ConvMixer

  • Berdasarkan makalah penelitian "Patches Are All You Need? 🤷"

  • Termasuk kode untuk melatih ConvMixer

  • Menyediakan bobot model yang telah dilatih sebelumnya untuk evaluasi

  • Mendukung pelatihan pada dataset ImageNet-1k dan CIFAR-10

  • Memanfaatkan kerangka kerja `pytorch-image-models` (timm)

  • Termasuk implementasi penjadwal laju pembelajaran "OneCycle"

  • Menawarkan contoh perintah untuk evaluasi model

  • Termasuk contoh perintah untuk pelatihan terdistribusi

  • Berisi versi model ConvMixer yang disederhanakan dan dapat di-tweet

  • Bobot model tersedia untuk diunduh

  • Open-source di bawah lisensi MIT

  1. Akses Model: Kloning repositori GitHub ke mesin lokal Anda.

  2. Siapkan Lingkungan: Instal pustaka Python yang diperlukan, termasuk PyTorch dan `pytorch-image-models`.

  3. Muat Model: Buat instance model ConvMixer menggunakan skrip Python yang disediakan.

  4. Evaluasi Model: Gunakan skrip `validate.py` dengan bobot yang diunduh dan dataset validasi.

  5. Latih Model: Jalankan skrip `distributed_train.sh` dengan jalur dataset dan parameter pelatihan yang ditentukan.

  6. Integrasikan: Adaptasi kode `convmixer.py` untuk loop pelatihan kustom atau pipeline inferensi.

  • Klasifikasi Gambar
  • Evaluasi Model
  • Pelatihan Model Kustom
  • Penelitian dan Pengembangan
  • Transfer Learning
  • Benchmarking

Ulasan ConvMixer

Memuat...

Alat AI Populer Seperti ConvMixer

ConvBERT

Repositori GitHub AI

ConvBERT adalah model AI open-source untuk pre-training model bahasa, memperkenalkan arsitektur baru dengan konvolusi dinamis berbasis span. Repositori GitHub ini menyediakan kode…

Model AI & LLM
Lihat Alat

Repositori GitHub AI

Model AI open-source untuk pre-training model bahasa, memperkenalkan arsitektur baru dengan konvolusi dinamis berbasis span. Repositori GitHub ini menyediakan kode…ConvBERT adalah model AI open-source untuk pre-training model bahasa, memperkenalkan arsitektur baru dengan konvolusi dinamis berbasis span. Repositori GitHub ini menyediakan kode…

Model AI & LLM
Lihat Top 250 Repositori GitHub AI

RepVGG

Repositori GitHub AI

RepVGG adalah arsitektur ConvNet yang kuat dan sederhana yang mencapai akurasi tinggi pada ImageNet. Ia memanfaatkan desain bergaya VGG dengan teknik re-parameterisasi, yang…

Model AI & LLM
Lihat Alat

Repositori GitHub AI

Arsitektur ConvNet yang kuat dan sederhana yang mencapai akurasi tinggi pada ImageNet. Ia memanfaatkan desain bergaya VGG dengan teknik re-parameterisasi, yang…RepVGG adalah arsitektur ConvNet yang kuat dan sederhana yang mencapai akurasi tinggi pada ImageNet. Ia memanfaatkan desain bergaya VGG dengan teknik re-parameterisasi, yang…

Model AI & LLM
Lihat Top 250 Repositori GitHub AI

Vision Transformer

Repositori GitHub AI

Repositori Vision Transformer (ViT) menyediakan model dan kode untuk tugas pengenalan gambar. Ini mencakup implementasi arsitektur Vision Transformer dan MLP-Mixer, yang telah…

Alat Computer Vision
Lihat Alat

Repositori GitHub AI

Repositori Vision Transformer (ViT) menyediakan model dan kode untuk tugas pengenalan gambar. Ini mencakup implementasi arsitektur Vision Transformer dan MLP-Mixer, yang telah…

Alat Computer Vision
Lihat Top 250 Repositori GitHub AI

SPP_net

Repositori GitHub AI

SPP_net adalah implementasi ulang dari algoritma Spatial Pyramid Pooling untuk jaringan konvolusional dalam pengenalan visual. Tujuannya adalah mereproduksi hasil deteksi objek…

Model AI & LLM
Lihat Alat

Repositori GitHub AI

Implementasi ulang dari algoritma Spatial Pyramid Pooling untuk jaringan konvolusional dalam pengenalan visual. Tujuannya adalah mereproduksi hasil deteksi objek…SPP_net adalah implementasi ulang dari algoritma Spatial Pyramid Pooling untuk jaringan konvolusional dalam pengenalan visual. Tujuannya adalah mereproduksi hasil deteksi objek…

Model AI & LLM
Lihat Top 250 Repositori GitHub AI

Vision GNN (ViG)

Repositori GitHub AI

Vision GNN (ViG) adalah implementasi PyTorch dari Vision Graph Neural Networks yang dikembangkan oleh Huawei Noah's Ark Lab. Ini menawarkan backbone AI yang efisien untuk tugas…

Model AI & LLM
Lihat Alat

Repositori GitHub AI

Implementasi PyTorch dari Vision Graph Neural Networks yang dikembangkan oleh Huawei Noah's Ark Lab. Ini menawarkan backbone AI yang efisien untuk tugas…Vision GNN (ViG) adalah implementasi PyTorch dari Vision Graph Neural Networks yang dikembangkan oleh Huawei Noah's Ark Lab. Ini menawarkan backbone AI yang efisien untuk tugas…

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

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

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
1 dari 8