Aller au contenu principal
ToolPotion
Conseiller IA
Soumettre

Vision GNN (ViG)

Vision GNN (ViG) est une implémentation PyTorch des Vision Graph Neural Networks développée par Huawei Noah's Ark Lab. Elle offre des backbones IA efficaces pour les tâches de traitement d'images, incluant des modèles pré-entraînés et des scripts d'entraînement pour les architectures ViG et Pyramid ViG.

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

Vision GNN (ViG) représente une avancée significative dans l'application des Graph Neural Networks (GNN) aux tâches de vision par ordinateur. Développé par Huawei Noah's Ark Lab, ce projet fournit des implémentations PyTorch de backbones IA efficaces, axées sur les architectures ViG et Pyramid ViG. Ces modèles traitent les images comme des graphes de nœuds, permettant de nouvelles approches pour l'extraction de caractéristiques et l'apprentissage de représentations.

Lire la suite

Le projet inclut des modèles pré-entraînés pour diverses configurations de ViG, telles que ViG-Ti, ViG-S, ViG-B, Pyramid ViG-Ti, Pyramid ViG-S, Pyramid ViG-M et Pyramid ViG-B. Ces modèles sont évalués par leur nombre de paramètres (M) et leurs FLOPs (B), ainsi que par leur précision Top-1 sur les tâches de classification d'images. Par exemple, ViG-Ti dispose de 7,1M de paramètres et 1,3B de FLOPs avec une précision Top-1 de 73,9%, tandis que Pyramid ViG-B offre 82,6M de paramètres et 16,8B de FLOPs avec une précision Top-1 de 83,7%.

Des instructions détaillées sont fournies pour la préparation des données, l'évaluation et l'entraînement. Les utilisateurs peuvent évaluer les modèles à l'aide des scripts fournis, et les commandes d'entraînement sont décrites pour ViG et Pyramid ViG sur des jeux de données comme ImageNet. Les commandes d'entraînement spécifient des hyperparamètres tels que le taux d'apprentissage, l'optimiseur, le nombre d'époques et les techniques d'augmentation, permettant la personnalisation et des expérimentations supplémentaires. Le dépôt inclut également des liens pour télécharger des modèles pré-entraînés, certains nécessitant des mots de passe spécifiques pour l'accès.

ViG est basé sur PyTorch 1.7.0 et nécessite des bibliothèques comme timm 0.3.2, torchprofile 0.0.4 et apex. Le projet reconnaît l'utilisation partielle de code provenant de deep_gcns_torch et timm. Cette initiative vise à repousser les limites des modèles de vision en exploitant les représentations basées sur les graphes, offrant une alternative puissante aux réseaux de neurones convolutifs traditionnels pour une gamme d'applications de vision par ordinateur.

  • CatégorieModèles d'IA et LLM
  • Modèle tarifaireOpen source
  • DéploiementCloud, Auto-hébergé
  • PlateformesWeb

  • Implémentation PyTorch des architectures Vision GNN (ViG) et Pyramid ViG

  • Inclut des modèles pré-entraînés pour diverses configurations ViG

  • Fournit des métriques de performance des modèles (Paramètres, FLOPs, Précision Top-1)

  • Propose des scripts d'entraînement pour les modèles ViG et Pyramid ViG

  • Prend en charge le jeu de données ImageNet pour l'évaluation et l'entraînement

  • Nécessite PyTorch 1.7.0, timm 0.3.2, torchprofile 0.0.4 et apex

  • La base de code utilise partiellement deep_gcns_torch et timm

  • Les modèles traitent les images comme des graphes de nœuds pour l'apprentissage de caractéristiques

  • Inclut des instructions détaillées pour la préparation des données et l'évaluation

  • Modèles pré-entraînés téléchargeables disponibles avec une certaine protection par mot de passe

  1. Accéder au Modèle : Clonez le dépôt GitHub sur votre machine locale.

  2. Configurer l'Environnement : Installez les bibliothèques requises, y compris PyTorch 1.7.0, timm, torchprofile et apex.

  3. Préparer les Données : Organisez votre jeu de données d'images (par exemple, ImageNet) selon la structure de répertoire spécifiée.

  4. Évaluer le Modèle : Utilisez le script `train.py` fourni avec le drapeau `--evaluate` et le chemin vers les poids pré-entraînés.

  5. Entraîner le Modèle : Exécutez les commandes d'entraînement pour ViG ou Pyramid ViG, en spécifiant le modèle, le jeu de données et les hyperparamètres d'entraînement.

  6. Intégrer le Modèle : Chargez les poids pré-entraînés dans votre modèle PyTorch pour l'inférence ou le fine-tuning sur des tâches personnalisées.

  • Classification d'Images
  • Extraction de Caractéristiques
  • Recherche en Vision par Ordinateur
  • Développement de Modèles
  • Apprentissage par Transfert

Avis sur Vision GNN (ViG)

Chargement...

Outils IA populaires comme Vision GNN (ViG)

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

SPP_net

Dépôts GitHub d'IA

SPP_net est une réimplémentation de l'algorithme Spatial Pyramid Pooling pour les réseaux convolutifs profonds en reconnaissance visuelle. Il vise à reproduire les résultats de…

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

Dépôts GitHub d'IA

Réimplémentation de l'algorithme Spatial Pyramid Pooling pour les réseaux convolutifs profonds en reconnaissance visuelle. Il vise à reproduire les résultats de…SPP_net est une réimplémentation de l'algorithme Spatial Pyramid Pooling pour les réseaux convolutifs profonds en reconnaissance visuelle. Il vise à reproduire les résultats de…

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

DGCNN

Dépôts GitHub d'IA

DGCNN est un modèle d'IA pour l'apprentissage sur des nuages de points, implémentant le Dynamic Graph CNN. Il atteint des performances de pointe dans des tâches telles que la…

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

Dépôts GitHub d'IA

Modèle d'IA pour l'apprentissage sur des nuages de points, implémentant le Dynamic Graph CNN. Il atteint des performances de pointe dans des tâches telles que la…DGCNN est un modèle d'IA pour l'apprentissage sur des nuages de points, implémentant le Dynamic Graph CNN. Il atteint des performances de pointe dans des tâches telles que la…

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

DeepGCNs

Dépôts GitHub d'IA

Ce dépôt GitHub fournit des implémentations PyTorch pour DeepGCNs, DeeperGCN et GNN1000. Il permet l'entraînement de réseaux convolutionnels sur graphes très profonds en adaptant…

Plateformes de machine learning
Voir l'outil

Dépôts GitHub d'IA

Ce dépôt GitHub fournit des implémentations PyTorch pour DeepGCNs, DeeperGCN et GNN1000. Il permet l'entraînement de réseaux convolutionnels sur graphes très profonds en adaptant…

Plateformes de machine learning
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

PyTorch

Dépôts GitHub d'IA

PyTorch est une bibliothèque d'apprentissage automatique open-source qui fournit des outils pour construire des réseaux de neurones dynamiques en Python, tirant parti d'une forte…

Machine learning et data science
Voir l'outil

Dépôts GitHub d'IA

Bibliothèque d'apprentissage automatique open-source qui fournit des outils pour construire des réseaux de neurones dynamiques en Python, tirant parti d'une forte…PyTorch est une bibliothèque d'apprentissage automatique open-source qui fournit des outils pour construire des réseaux de neurones dynamiques en Python, tirant parti d'une forte…

En vedetteMachine learning et data science
Voir le Top 250 Dépôts GitHub d'IA

CompGCN

Dépôts GitHub d'IA

CompGCN est une implémentation PyTorch des réseaux convolutionnels graphiques multi-relationnels basés sur la composition. Il permet un apprentissage avancé de représentations…

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

Dépôts GitHub d'IA

Implémentation PyTorch des réseaux convolutionnels graphiques multi-relationnels basés sur la composition. Il permet un apprentissage avancé de représentations…CompGCN est une implémentation PyTorch des réseaux convolutionnels graphiques multi-relationnels basés sur la composition. Il permet un apprentissage avancé de représentations…

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