Aller au contenu principal
ToolPotion
Conseiller IA
Soumettre

Réseaux Prototypiques

Dépôts GitHub d'IAModèles d'IA et LLMOpen source · Linux, macOS, Windows

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 à partir de peu d'exemples (few-shot learning), permettant aux modèles d'apprendre à partir d'un petit nombre d'exemples.

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

Prototypical Networks for Few-shot Learning est une implémentation de modèle d'IA basée sur l'article du même nom publié à NeurIPS 2017. Ce projet propose la base de code qui sous-tend la recherche présentée dans l'article, en se concentrant sur une méthodologie spécifique pour l'apprentissage à partir de peu d'exemples. L'apprentissage à partir de peu d'exemples est un sous-domaine de l'apprentissage automatique qui traite des problèmes où seulement quelques exemples étiquetés sont disponibles pour l'entraînement.

Lire la suite

L'idée centrale derrière les Réseaux Prototypiques est d'apprendre un espace métrique dans lequel la classification peut être effectuée en calculant les distances par rapport aux représentations prototypes de chaque classe. Pour chaque classe, un seul prototype est calculé comme la moyenne des exemples de support intégrés. Pendant les tests, de nouveaux exemples sont classifiés en fonction de leur distance par rapport à ces prototypes de classe. Cette approche est particulièrement efficace lorsqu'il s'agit de données d'entraînement limitées, un défi courant dans de nombreuses applications du monde réel.

Le dépôt fournit les scripts et le code nécessaires pour entraîner et évaluer les réseaux prototypiques. Il comprend des instructions pour configurer l'environnement, installer les dépendances telles que PyTorch et torchnet, et préparer des ensembles de données comme Omniglot. Les utilisateurs peuvent entraîner le modèle en exécutant des scripts Python spécifiques et peuvent spécifier des répertoires de sortie pour les résultats. L'évaluation est également facilitée par des scripts dédiés, permettant aux utilisateurs de tester les performances du modèle sur des données inédites.

Ce projet est précieux pour les chercheurs et les développeurs intéressés par l'apprentissage à partir de peu d'exemples, l'apprentissage métrique et l'apprentissage profond. Il sert de ressource pratique pour comprendre et implémenter les réseaux prototypiques, offrant une base pour des expérimentations et des développements supplémentaires dans des scénarios d'apprentissage avec peu de données. Le code est mis à disposition sous licence MIT, favorisant l'accès ouvert et la collaboration au sein de la communauté IA.

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

  • Implémentation des Réseaux Prototypiques pour l'apprentissage à partir de peu d'exemples

  • Code basé sur l'article NeurIPS 2017 "Prototypical Networks for Few-shot Learning"

  • Supporte l'entraînement et l'évaluation des modèles d'apprentissage à partir de peu d'exemples

  • Inclut des scripts pour la configuration des ensembles de données (par ex. Omniglot)

  • Utilise PyTorch pour l'implémentation du modèle

  • Fournit des instructions pour l'installation des dépendances

  • Permet la spécification de répertoires de sortie personnalisés pour les résultats d'entraînement

  • Facilite l'évaluation du modèle avec les scripts fournis

  • Apprend un espace métrique pour la classification

  • Calcule les prototypes de classe comme moyennes des exemples de support intégrés

  • Classifie les nouveaux exemples en fonction de la distance aux prototypes

  1. Installer les dépendances : Configurer PyTorch, torchvision et torchnet.

  2. Installer le package : Exécuter 'python setup.py install' ou 'python setup.py develop'.

  3. Configurer l'ensemble de données : Télécharger l'ensemble de données Omniglot en utilisant le script fourni.

  4. Entraîner le modèle : Exécuter 'python scripts/train/few_shot/run_train.py', en spécifiant éventuellement le répertoire de logs et l'utilisation du GPU.

  5. Réexécuter en mode trainval : Utiliser 'python scripts/train/few_shot/run_trainval.py' pour sauvegarder le modèle.

  6. Évaluer le modèle : Exécuter 'python scripts/predict/few_shot/run_eval.py' avec le chemin du modèle.

  • Classification d'images à partir de peu d'exemples
  • Scénarios d'apprentissage avec peu de données
  • Recherche en apprentissage métrique
  • Prototypage rapide
  • Robotique et agents IA
  • Analyse d'images médicales

Chez GitHub

Avis sur Réseaux Prototypiques

Chargement...

Outils IA populaires comme Réseaux Prototypiques

LearningToCompare_FSL

Dépôts GitHub d'IA

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),…

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

YOLOR

Dépôts GitHub d'IA

YOLOR est une mise en œuvre de l'article 'You Only Learn One Representation: Unified Network for Multiple Tasks'. Il vise à fournir un réseau unifié pour gérer plusieurs tâches de…

Outils de vision par ordinateur
Voir l'outil

Dépôts GitHub d'IA

Mise en œuvre de l'article 'You Only Learn One Representation: Unified Network for Multiple Tasks'. Il vise à fournir un réseau unifié pour gérer plusieurs tâches de…YOLOR est une mise en œuvre de l'article 'You Only Learn One Representation: Unified Network for Multiple Tasks'. Il vise à fournir un réseau unifié pour gérer plusieurs tâches de…

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

Hugging Face Transformers

Dépôts GitHub d'IA

🤗 Transformers est un cadre de définition de modèle conçu pour des modèles d'apprentissage automatique à la pointe de la technologie dans les domaines du texte, de la vision, de…

Plateformes de machine learning
Voir l'outil

Dépôts GitHub d'IA

🤗 Transformers est un cadre de définition de modèle conçu pour des modèles d'apprentissage automatique à la pointe de la technologie dans les domaines du texte, de la vision, de…

En vedettePlateformes de machine learning
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

Neuroph

Dépôts GitHub d'IA

Neuroph est un framework open-source de réseaux neuronaux écrit en Java. Il simplifie le développement et l'implémentation de réseaux neuronaux artificiels pour diverses…

Plateformes de machine learning
Voir l'outil

Dépôts GitHub d'IA

Framework open-source de réseaux neuronaux écrit en Java. Il simplifie le développement et l'implémentation de réseaux neuronaux artificiels pour diverses…Neuroph est un framework open-source de réseaux neuronaux écrit en Java. Il simplifie le développement et l'implémentation de réseaux neuronaux artificiels pour diverses…

Plateformes de machine learning
Voir le Top 250 Dépôts GitHub d'IA

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

Keras

Dépôts GitHub d'IA

Keras est une bibliothèque de deep learning open-source conçue pour les humains. Elle simplifie le processus de construction de réseaux de neurones et permet aux développeurs de…

Plateformes de machine learning
Voir l'outil

Dépôts GitHub d'IA

Bibliothèque de deep learning open-source conçue pour les humains. Elle simplifie le processus de construction de réseaux de neurones et permet aux développeurs de…Keras est une bibliothèque de deep learning open-source conçue pour les humains. Elle simplifie le processus de construction de réseaux de neurones et permet aux développeurs de…

En vedettePlateformes de machine learning
Voir le Top 250 Dépôts GitHub d'IA

TensorFlow

Dépôts GitHub d'IA

TensorFlow est un cadre d'apprentissage automatique open source conçu pour tout le monde. Il fournit un écosystème complet pour la création et le déploiement de modèles…

Plateformes de machine learning
Voir l'outil

Dépôts GitHub d'IA

Cadre d'apprentissage automatique open source conçu pour tout le monde. Il fournit un écosystème complet pour la création et le déploiement de modèles…TensorFlow est un cadre d'apprentissage automatique open source conçu pour tout le monde. Il fournit un écosystème complet pour la création et le déploiement de modèles…

En vedettePlateformes de machine learning
Voir le Top 250 Dépôts GitHub d'IA
1 sur 8