Aller au contenu principal
ToolPotion
Conseiller IA
Soumettre

LearningToCompare_FSL

Ce dépôt fournit le code PyTorch pour l'article CVPR 2018 "Learning to Compare: Relation Network for Few-Shot Learning". Il se concentre sur l'aspect Few-Shot Learning (FSL), offrant des implémentations pour l'entraînement et le test de modèles sur des jeux de données tels qu'Omniglot et mini-Imagenet.

Voir le dépôt
Partager
Voir le dépôt
Partager

Le dépôt LearningToCompare_FSL héberge l'implémentation PyTorch pour l'article "Learning to Compare: Relation Network for Few-Shot Learning", présenté à la CVPR 2018. Ce projet aborde spécifiquement la composante Few-Shot Learning (FSL) de la recherche, permettant aux utilisateurs de reproduire et d'expérimenter avec le modèle Relation Network.

Lire la suite

La base de code est conçue pour faciliter l'entraînement et l'évaluation sur des benchmarks standards de few-shot learning. Elle inclut des scripts pour les jeux de données Omniglot et mini-Imagenet. Pour les expériences Omniglot, des images pré-redimensionnées sont fournies directement dans le dépôt. Pour mini-Imagenet, les utilisateurs sont invités à télécharger le jeu de données et à le prétraiter à l'aide du script `proc_image.py` fourni, en suivant une méthodologie similaire à celle utilisée dans le framework MAML (Model-Agnostic Meta-Learning).

Le dépôt propose des instructions claires en ligne de commande pour entraîner des modèles avec diverses configurations, telles que différents nombres de classes (ways) et d'exemples par classe (shots) pour Omniglot et mini-Imagenet. Par exemple, les utilisateurs peuvent entraîner pour Omniglot 5-way 1-shot ou 5-way 5-shot, et de manière similaire pour mini-Imagenet. Les scripts d'entraînement permettent d'ajuster le paramètre de taille de lot (batch size), qui peut être modifié en fonction de la mémoire GPU disponible. Le dépôt note également qu'il charge actuellement des modèles pré-entraînés, avec des instructions sur la manière de les supprimer pour les utilisateurs souhaitant entraîner à partir de zéro.

Les procédures de test sont également décrites, avec des exemples de commandes pour évaluer les modèles entraînés sur des tâches spécifiques de few-shot learning. Le projet est construit en utilisant Python 2.7 et PyTorch 0.3. Pour ceux qui s'intéressent à la partie Zero-Shot Learning de l'article original, un lien séparé vers le dépôt pertinent est fourni. Le projet est sous licence MIT, favorisant l'accès ouvert et la modification.

Cette ressource est précieuse pour les chercheurs et les praticiens dans le domaine du meta-learning et du few-shot learning, fournissant une implémentation directe d'un article fondamental dans les approches de meta-learning basées sur les relations. Il sert d'outil pratique pour comprendre et faire progresser les techniques de few-shot learning.

  • CatégorieModèles d'IA et LLM
  • Modèle tarifaireOpen source
  • DéploiementAuto-hébergé
  • PlateformesLinux

  • Implémentation PyTorch du Relation Network pour le Few-Shot Learning

  • Code pour l'article CVPR 2018 'Learning to Compare'

  • Supporte les expériences sur le jeu de données Omniglot

  • Supporte les expériences sur le jeu de données mini-Imagenet

  • Inclut des scripts pour l'entraînement de modèles de few-shot learning

  • Inclut des scripts pour le test de modèles de few-shot learning

  • Images Omniglot prétraitées fournies

  • Script de prétraitement de données pour mini-Imagenet

  • Paramètres d'entraînement configurables (ways, shots, batch size)

  • Option pour entraîner à partir de zéro ou utiliser des modèles pré-entraînés

  • Licence MIT

  1. Configurer l'environnement : Installer Python 2.7 et PyTorch 0.3

  2. Préparer les données : Télécharger mini-Imagenet et exécuter `proc_image.py` si nécessaire

  3. Entraîner le modèle : Exécuter les scripts d'entraînement (par ex., `omniglot_train_one_shot.py`) avec les paramètres souhaités

  4. Tester le modèle : Exécuter les scripts de test (par ex., `omniglot_test_one_shot.py`) pour évaluer les performances

  5. Adapter les paramètres : Ajuster la taille du lot (`-b`) en fonction de la mémoire GPU

  6. Explorer le Zero-Shot Learning : Visiter le dépôt lié pour l'implémentation ZSL

  • Classification d'images en Few-Shot
  • Recherche en Meta-Learning
  • Réplication de Modèles
  • Benchmarking en Few-Shot Learning
  • Exploration du Transfer Learning

Chez GitHub

Une fonctionnalité de Plateforme de Développement AI de GitHub.

Avis sur LearningToCompare_FSL

Chargement...

Outils IA populaires comme LearningToCompare_FSL

Réseaux Prototypiques

Dépôts GitHub d'IA

Ce dépôt contient le code de l'article NeurIPS 2017 "Prototypical Networks for Few-shot Learning". Il fournit une implémentation d'une approche novatrice pour l'apprentissage à…

Modèles d'IA et LLM
Voir l'outil

MiniGPT-4 & MiniGPT-v2

Dépôts GitHub d'IA

Code open-source pour MiniGPT-4 et MiniGPT-v2, des grands modèles linguistiques avancés améliorant la compréhension vision-langage. Ces modèles permettent l'apprentissage…

Modèles d'IA et LLM
Voir l'outil

UNITER

Dépôts GitHub d'IA

UNITER est un dépôt de code de recherche pour l'article ECCV 2020 'UNITER: UNiversal Image-TExt Representation Learning'. Il fournit du code pour le fine-tuning et l'inférence sur…

Modèles d'IA et LLM
Voir l'outil

Dépôts GitHub d'IA

Dépôt de code de recherche pour l'article ECCV 2020 'UNITER: UNiversal Image-TExt Representation Learning'. Il fournit du code pour le fine-tuning et l'inférence sur…UNITER est un dépôt de code de recherche pour l'article ECCV 2020 'UNITER: UNiversal Image-TExt Representation Learning'. Il fournit du code pour le fine-tuning et l'inférence sur…

Modèles d'IA et LLM
Voir le Top 250 Dépôts GitHub d'IA

MPNet

Dépôts GitHub d'IA

MPNet est une nouvelle méthode de pré-entraînement pour les tâches de compréhension du langage, améliorant BERT et XLNet. Il offre une implémentation unifiée pour divers modèles…

Modèles d'IA et LLM
Voir l'outil

Dépôts GitHub d'IA

Nouvelle méthode de pré-entraînement pour les tâches de compréhension du langage, améliorant BERT et XLNet. Il offre une implémentation unifiée pour divers modèles…MPNet est une nouvelle méthode de pré-entraînement pour les tâches de compréhension du langage, améliorant BERT et XLNet. Il offre une implémentation unifiée pour divers modèles…

Modèles d'IA et LLM
Voir le Top 250 Dépôts GitHub d'IA

RepVGG

Dépôts GitHub d'IA

RepVGG est une architecture ConvNet puissante et simple qui atteint une grande précision sur ImageNet. Elle utilise une conception de style VGG avec des techniques de…

Modèles d'IA et LLM
Voir l'outil

Dépôts GitHub d'IA

Architecture ConvNet puissante et simple qui atteint une grande précision sur ImageNet. Elle utilise une conception de style VGG avec des techniques de…RepVGG est une architecture ConvNet puissante et simple qui atteint une grande précision sur ImageNet. Elle utilise une conception de style VGG avec des techniques de…

Modèles d'IA et LLM
Voir le Top 250 Dépôts GitHub d'IA

ConvMixer

Dépôts GitHub d'IA

Ce dépôt fournit une implémentation de ConvMixer, une architecture de réseau neuronal convolutif pour les tâches de reconnaissance d'images. Il est basé sur l'article "Patches Are…

Modèles d'IA et LLM
Voir l'outil

Dépôts GitHub d'IA

Ce dépôt fournit une implémentation de ConvMixer, une architecture de réseau neuronal convolutif pour les tâches de reconnaissance d'images. Il est basé sur l'article "Patches Are…

Modèles d'IA et LLM
Voir le Top 250 Dépôts GitHub d'IA

LLaVA

Dépôts GitHub d'IA

LLaVA est un modèle d'ajustement d'instructions visuelles qui combine les capacités des grands modèles de langage et de vision. Il vise à atteindre des performances de niveau…

Modèles d'IA et LLM
Voir l'outil

Dépôts GitHub d'IA

Modèle d'ajustement d'instructions visuelles qui combine les capacités des grands modèles de langage et de vision. Il vise à atteindre des performances de niveau…LLaVA est un modèle d'ajustement d'instructions visuelles qui combine les capacités des grands modèles de langage et de vision. Il vise à atteindre des performances de niveau…

Modèles d'IA et LLM
Voir le Top 250 Dépôts GitHub d'IA

Vision Transformer

Dépôts GitHub d'IA

Le dépôt Vision Transformer (ViT) fournit des modèles et du code pour les tâches de reconnaissance d'images. Il comprend des implémentations des architectures Vision Transformer…

Outils de vision par ordinateur
Voir l'outil

Dépôts GitHub d'IA

Le dépôt Vision Transformer (ViT) fournit des modèles et du code pour les tâches de reconnaissance d'images. Il comprend des implémentations des architectures Vision Transformer…

Outils de vision par ordinateur
Voir le Top 250 Dépôts GitHub d'IA
1 sur 8