Aller au contenu principal
ToolPotion
Conseiller IA
Soumettre

SPP_net

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 détection d'objets d'un article ECCV de 2014, en utilisant Caffe pour faciliter la publication du code. Le projet fournit du code pour l'entraînement et le fine-tuning des modèles.

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

SPP_net est un projet qui réimplémente l'algorithme Spatial Pyramid Pooling (SPP), tel que décrit dans l'article ECCV 2014 "Spatial Pyramid Pooling in Deep Convolutional Networks for Visual Recognition". Cette réimplémentation se concentre sur la détection d'objets et vise à obtenir des résultats comparables à ceux rapportés dans l'article original, en tenant compte de la variance statistique.

Lire la suite

Le projet s'appuie sur le framework d'apprentissage profond Caffe pour son implémentation, facilitant ainsi la distribution et l'utilisation du code par rapport à l'implémentation originale cuda-convnet. Bien que la publication du code se concentre principalement sur la détection d'objets, des fichiers de configuration de réseau pour l'entraînement et le test de classification d'images sont également inclus dans le dépôt. Les utilisateurs peuvent contacter les développeurs pour toute question ou assistance.

SPP_net est publié sous la licence Simplified BSD, le rendant disponible pour un usage non commercial. Le processus d'installation nécessite MATLAB et les prérequis de Caffe. Le dépôt fournit une version modifiée de Caffe avec le support mex SPP, ainsi que des fichiers mex et C++ compilés pour le wrapper. Les utilisateurs sont guidés pour télécharger le code Selective Search et les packages de modèles. Le projet décrit un pipeline de base pour l'entraînement des détecteurs SPP_net sur PASCAL VOC, impliquant l'extraction de caractéristiques, le fine-tuning, l'entraînement SVM et le test. Il note également l'espace disque important requis pour la mise en cache des caractéristiques.

La contribution principale de SPP_net est son implémentation du Spatial Pyramid Pooling, une technique qui permet aux réseaux neuronaux convolutifs de gérer des images d'entrée de tailles arbitraires sans nécessiter de couches d'entrée de taille fixe. Ceci est réalisé en regroupant les caractéristiques à plusieurs échelles, créant une représentation de longueur fixe quelle que soit la dimension de l'image d'entrée. Cette flexibilité est cruciale pour des tâches robustes de détection et de reconnaissance d'objets.

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

  • Réimplémentation du Spatial Pyramid Pooling (SPP) pour les réseaux convolutifs profonds.

  • Se concentre sur les tâches de détection d'objets et de reconnaissance visuelle.

  • Utilise le framework d'apprentissage profond Caffe.

  • Inclut des fichiers de configuration de réseau pour la classification d'images.

  • Vise à reproduire les résultats de l'article ECCV 2014.

  • Fournit du code pour l'entraînement et le fine-tuning des modèles.

  • Prend en charge la gestion de tailles d'images d'entrée arbitraires.

  • Implémente le regroupement de caractéristiques à plusieurs échelles.

  • Publié sous la licence Simplified BSD pour un usage non commercial.

  • Nécessite MATLAB et les prérequis de Caffe pour l'installation.

  • Offre un pipeline pour l'entraînement de détecteurs sur PASCAL VOC.

  1. Cloner le dépôt : Obtenez le code source SPP_net en utilisant git clone.

  2. Configurer l'environnement : Assurez-vous que MATLAB et les prérequis de Caffe sont installés.

  3. Scripts de compilation : Exécutez `spp_build()` pour compiler les composants nécessaires tels que liblinear, Selective Search, spp_pool et nms.

  4. Télécharger les modèles : Exécutez `external\fetch_model_data.m` pour obtenir les packages de modèles.

  5. Extraire les caractéristiques : Utilisez les scripts fournis pour extraire les caractéristiques sur disque pour l'entraînement.

  6. Fine-tuner le modèle : Entraînez ou fine-tunez le modèle SPP_net en utilisant les caractéristiques extraites.

  7. Entraîner les SVM : Entraînez des machines à vecteurs de support pour la détection d'objets.

  8. Tester le détecteur : Évaluez les performances du détecteur entraîné.

  • Détection d'objets
  • Reconnaissance visuelle
  • Classification d'images
  • Extraction de caractéristiques
  • Fine-tuning de modèles

Avis sur SPP_net

Chargement...

Outils IA populaires comme SPP_net

R-FCN

Dépôts GitHub d'IA

R-FCN est un framework de détection d'objets basé sur des régions qui utilise des réseaux entièrement convolutionnels pour une analyse d'images précise et efficace. Il partage les…

Outils de vision par ordinateur
Voir l'outil

Dépôts GitHub d'IA

Framework de détection d'objets basé sur des régions qui utilise des réseaux entièrement convolutionnels pour une analyse d'images précise et efficace. Il partage les…R-FCN est un framework de détection d'objets basé sur des régions qui utilise des réseaux entièrement convolutionnels pour une analyse d'images précise et efficace. Il partage les…

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

Mask R-CNN

Dépôts GitHub d'IA

Mask R-CNN est un modèle d'apprentissage profond pour la détection d'objets et la segmentation d'instances, implémenté en Keras et TensorFlow. Il est conçu pour identifier et…

Outils de vision par ordinateurSanté et sciences de la vie
Voir l'outil

Dépôts GitHub d'IA

Modèle d'apprentissage profond pour la détection d'objets et la segmentation d'instances, implémenté en Keras et TensorFlow. Il est conçu pour identifier et…Mask R-CNN est un modèle d'apprentissage profond pour la détection d'objets et la segmentation d'instances, implémenté en Keras et TensorFlow. Il est conçu pour identifier et…

Outils de vision par ordinateurSanté et sciences de la vie
Voir le Top 250 Dépôts GitHub d'IA

Vision GNN (ViG)

Dépôts GitHub d'IA

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…

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

Dépôts GitHub d'IA

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

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

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

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

Série ShuffleNet

Dépôts GitHub d'IA

Le dépôt de la série ShuffleNet propose une collection de modèles de réseaux neuronaux convolutifs hautement efficaces, conçus pour les appareils mobiles et les environnements aux…

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

Dépôts GitHub d'IA

Le dépôt de la série ShuffleNet propose une collection de modèles de réseaux neuronaux convolutifs hautement efficaces, conçus pour les appareils mobiles et les environnements aux…

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

V-JEPA

Dépôts GitHub d'IA

V-JEPA est une implémentation PyTorch pour l'apprentissage auto-supervisé à partir de vidéos. Elle utilise une architecture prédictive à joint-embedding pour apprendre des…

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

Dépôts GitHub d'IA

Implémentation PyTorch pour l'apprentissage auto-supervisé à partir de vidéos. Elle utilise une architecture prédictive à joint-embedding pour apprendre des…V-JEPA est une implémentation PyTorch pour l'apprentissage auto-supervisé à partir de vidéos. Elle utilise une architecture prédictive à joint-embedding pour apprendre des…

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