Langsung ke konten utama
ToolPotion

Prototypical Networks

Repositori ini berisi kode untuk makalah NeurIPS 2017 "Prototypical Networks for Few-shot Learning." Ini menyediakan implementasi pendekatan baru untuk pembelajaran few-shot, memungkinkan model untuk belajar dari sejumlah kecil contoh.

Kunjungi URL

Deskripsi

Prototypical Networks for Few-shot Learning adalah implementasi model AI berdasarkan makalah NeurIPS 2017 dengan nama yang sama. Proyek ini menawarkan basis kode yang mendasari penelitian yang disajikan dalam makalah, berfokus pada metodologi spesifik untuk pembelajaran few-shot. Pembelajaran few-shot adalah sub-bidang machine learning yang menangani masalah di mana hanya tersedia sedikit contoh berlabel untuk pelatihan.

Ide inti di balik Prototypical Networks adalah mempelajari ruang metrik di mana klasifikasi dapat dilakukan dengan menghitung jarak ke representasi prototipe dari setiap kelas. Untuk setiap kelas, satu prototipe dihitung sebagai rata-rata dari contoh dukungan yang disematkan. Selama pengujian, contoh baru diklasifikasikan berdasarkan jaraknya ke prototipe kelas ini. Pendekatan ini sangat efektif ketika berhadapan dengan data pelatihan yang terbatas, tantangan umum dalam banyak aplikasi dunia nyata.

Repositori menyediakan skrip dan kode yang diperlukan untuk melatih dan mengevaluasi jaringan prototipe. Ini termasuk instruksi untuk menyiapkan lingkungan, menginstal dependensi seperti PyTorch dan torchnet, dan menyiapkan dataset seperti Omniglot. Pengguna dapat melatih model dengan menjalankan skrip Python tertentu dan dapat menentukan direktori output untuk hasil. Evaluasi juga difasilitasi melalui skrip khusus, memungkinkan pengguna untuk menguji kinerja model pada data yang belum pernah dilihat.

Proyek ini berharga bagi peneliti dan pengembang yang tertarik pada pembelajaran few-shot, pembelajaran metrik, dan deep learning. Ini berfungsi sebagai sumber daya praktis untuk memahami dan mengimplementasikan jaringan prototipe, menawarkan dasar untuk eksperimen dan pengembangan lebih lanjut dalam skenario pembelajaran data rendah. Kode ini tersedia di bawah lisensi MIT, mempromosikan akses terbuka dan kolaborasi dalam komunitas AI.

Sorotan Prototypical Networks

  • Implementasi Prototypical Networks untuk pembelajaran few-shot

  • Kode berdasarkan makalah NeurIPS 2017 "Prototypical Networks for Few-shot Learning"

  • Mendukung pelatihan dan evaluasi model pembelajaran few-shot

  • Termasuk skrip untuk penyiapan dataset (misalnya, Omniglot)

  • Menggunakan PyTorch untuk implementasi model

  • Menyediakan instruksi untuk instalasi dependensi

  • Memungkinkan penentuan direktori output kustom untuk hasil pelatihan

  • Memfasilitasi evaluasi model dengan skrip yang disediakan

  • Mempelajari ruang metrik untuk klasifikasi

  • Menghitung prototipe kelas sebagai rata-rata contoh dukungan yang disematkan

  • Mengklasifikasikan contoh baru berdasarkan jarak ke prototipe

Memulai dengan Prototypical Networks

  1. Instal dependensi: Siapkan PyTorch, torchvision, dan torchnet.

  2. Instal paket: Jalankan 'python setup.py install' atau 'python setup.py develop'.

  3. Siapkan dataset: Unduh dataset Omniglot menggunakan skrip yang disediakan.

  4. Latih model: Jalankan 'python scripts/train/few_shot/run_train.py', secara opsional tentukan direktori log dan penggunaan GPU.

  5. Jalankan ulang dalam mode trainval: Gunakan 'python scripts/train/few_shot/run_trainval.py' untuk menyimpan model.

  6. Evaluasi model: Jalankan 'python scripts/predict/few_shot/run_eval.py' dengan jalur model.

Kasus Penggunaan Prototypical Networks

  • Klasifikasi gambar few-shot
  • Skenario pembelajaran data rendah
  • Penelitian pembelajaran metrik
  • Prototipe cepat
  • Robotika dan agen AI
  • Analisis citra medis

FAQ dari Prototypical Networks

Ulasan Prototypical Networks

Memuat...

Alat AI Populer Seperti Prototypical Networks

Repositori ini menyediakan kode PyTorch untuk makalah CVPR 2018 'Learning to Compare: Relation Network for Few-Shot Learning'. Fokusnya adalah pada aspek Few-Shot Learning,…

Model AI & LLM

Flamingo adalah model bahasa visual (VLM) tunggal dari Google DeepMind yang unggul dalam pembelajaran *few-shot* di berbagai tugas multimodal. Model ini memproses gambar, video,…

Model AI & LLM

UniLM adalah kerangka kerja pra-pelatihan swa-terawasi berskala besar yang dikembangkan oleh Microsoft. Ini memungkinkan model untuk belajar di berbagai tugas, bahasa, dan…

Model AI & LLM

Model AI ini merinci jaringan saraf konvolusional dalam yang besar yang dilatih untuk klasifikasi ImageNet. Model ini mencapai hasil mutakhir dengan tingkat kesalahan top-1 dan…

Model AI & LLM

Model TensorFlow adalah repositori GitHub yang menawarkan kumpulan model dan contoh yang dibangun dengan TensorFlow. Ini berfungsi sebagai pusat utama bagi pengembang untuk…

Platform Machine Learning

Model AI

UL2 20B adalah model pembelajar bahasa terpadu sumber terbuka yang menyatukan berbagai paradigma pemodelan bahasa. Model ini meningkatkan kinerja pada tugas fine-tuning dan…

Model AI & LLM

Daftar ini merujuk pada makalah penelitian oleh Yoshua Bengio dkk. tentang pelatihan greedy layer-wise untuk jaringan saraf dalam, yang dipresentasikan di NIPS 2006. Makalah ini…

Alat AI Lainnya