Aller au contenu principal
ToolPotion
Conseiller IA
Soumettre

Modèles d'apprentissage profond pour données tabulaires

Ce dépôt GitHub fournit l'implémentation officielle de l'article NeurIPS 2021 "Revisiting Deep Learning Models for Tabular Data". Il explore les architectures d'apprentissage profond pour les données tabulaires, mettant en évidence les modèles de type MLP comme de solides références et introduisant FT-Transformer comme une adaptation puissante de l'architecture Transformer.

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

Ce dépôt sert d'implémentation officielle pour l'article de recherche "Revisiting Deep Learning Models for Tabular Data", présenté à NeurIPS 2021. Le projet explore l'efficacité de diverses architectures d'apprentissage profond lorsqu'elles sont appliquées à des ensembles de données tabulaires, un domaine où les méthodes traditionnelles comme les arbres de décision à gradient boosting (GBDT) excellent souvent.

Lire la suite

Les principales conclusions de l'article, telles que reflétées dans ce dépôt, indiquent que les perceptrons multicouches (MLP) simples et bien réglés restent très compétitifs, souvent à égalité ou même surpassant les modèles d'apprentissage profond plus complexes. L'architecture ResNet, une variante de MLP intégrant des connexions résiduelles et la normalisation par lots, renforce encore la force des structures de type MLP pour les données tabulaires. Cependant, la recherche introduit également le FT-Transformer, une architecture novatrice qui adapte le modèle Transformer aux données tabulaires. FT-Transformer démontre des performances moyennes supérieures sur les benchmarks par rapport à d'autres modèles profonds et réduit considérablement l'écart de performance entre l'apprentissage profond et les GBDT sur les ensembles de données où les GBDT dominent traditionnellement.

Le dépôt est structuré pour faciliter la reproduction des résultats de l'article et la recherche future. Il comprend un package Python pour une utilisation pratique, des métriques détaillées et des hyperparamètres pour divers modèles et ensembles de données, ainsi que des instructions claires sur la configuration, le téléchargement des données et l'exécution des scripts de réglage, d'évaluation et d'assemblage. Le code est organisé en répertoires pour l'entraînement, l'assemblage, le réglage, l'analyse et les outils communs, avec des sorties incluant des statistiques détaillées et des configurations.

Ce projet est précieux pour les chercheurs et les praticiens en apprentissage automatique, en particulier ceux qui travaillent avec des données tabulaires. Il fournit un cadre robuste pour expérimenter et déployer des modèles d'apprentissage profond, offrant des informations sur les architectures les plus performantes et dans quelles conditions. L'inclusion de FT-Transformer suggère une direction prometteuse pour faire progresser l'apprentissage profond sur les données structurées.

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

  • Implémentation officielle de l'article NeurIPS 2021 'Revisiting Deep Learning Models for Tabular Data'

  • Explore les modèles de type MLP comme de solides références pour les données tabulaires

  • Introduit FT-Transformer, une adaptation de l'architecture Transformer pour les données tabulaires

  • Fournit un package Python pour une application pratique et la recherche future

  • Comprend des métriques détaillées et des hyperparamètres réglés pour divers modèles et ensembles de données

  • Base de code pour reproduire les résultats rapportés

  • Scripts pour le réglage des hyperparamètres, l'évaluation des modèles et l'assemblage

  • Prend en charge les environnements PyTorch et TensorFlow pour l'expérimentation

  • Facilite la comparaison entre les modèles d'apprentissage profond et les GBDT sur des ensembles de données tabulaires

  • Offre des informations sur les caractéristiques de performance de différentes architectures d'apprentissage profond sur des données tabulaires

  1. Configurer l'environnement : Installer les dépendances nécessaires à l'aide de Conda et pip.

  2. Télécharger les données : Obtenir l'archive des ensembles de données et la décompresser à la racine du dépôt.

  3. Reproduire les résultats : Suivre les étapes du tutoriel pour le réglage, l'évaluation et l'assemblage.

  4. Exécuter les scripts : Exécuter les scripts Python depuis la racine du dépôt, en fournissant des fichiers de configuration.

  5. Intégrer via API : Utiliser le package Python pour une application pratique.

  6. Explorer les métriques : Analyser les fichiers `stats.json` pour comprendre les performances du modèle.

  7. Configurer les modèles : Modifier les fichiers de configuration TOML pour des expériences personnalisées.

  • Analyse de données tabulaires
  • Benchmarking de modèles
  • Implémentation de recherche
  • Exploration de l'ingénierie des caractéristiques
  • Modélisation prédictive

Chez GitHub

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

Avis sur Modèles d'apprentissage profond pour données tabulaires

Chargement...

Outils IA populaires comme Modèles d'apprentissage profond pour données tabulaires

TabNet

Dépôts GitHub d'IA

Implémentation PyTorch du papier TabNet, offrant une approche attentive et interprétable pour l'apprentissage de données tabulaires. Il prend en charge la classification, la…

Plateformes de machine learning
Voir l'outil

Dépôts GitHub d'IA

Implémentation PyTorch du papier TabNet, offrant une approche attentive et interprétable pour l'apprentissage de données tabulaires. Il prend en charge la classification, la…

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

SAINT

Dépôts GitHub d'IA

Ce dépôt fournit l'implémentation PyTorch officielle du modèle SAINT, conçue pour des réseaux neuronaux améliorés sur des données tabulaires. Il exploite l'attention par ligne et…

Plateformes de machine learning
Voir l'outil

Dépôts GitHub d'IA

Ce dépôt fournit l'implémentation PyTorch officielle du modèle SAINT, conçue pour des réseaux neuronaux améliorés sur des données tabulaires. Il exploite l'attention par ligne et…

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

FNet

Dépôts GitHub d'IA

FNet est une architecture d'encodeur efficace de type Transformer qui remplace l'auto-attention par des Transformées de Fourier. Développé par Google Research, il offre une…

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

Dépôts GitHub d'IA

Architecture d'encodeur efficace de type Transformer qui remplace l'auto-attention par des Transformées de Fourier. Développé par Google Research, il offre une…FNet est une architecture d'encodeur efficace de type Transformer qui remplace l'auto-attention par des Transformées de Fourier. Développé par Google Research, il offre une…

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

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

Neural Oblivious Decision Ensembles (NODE) est une bibliothèque Python pour le deep learning sur données tabulaires. Elle implémente des ensembles d'arbres de décision oblivieux…

Plateformes de machine learning
Voir l'outil

Bibliothèque Python pour le deep learning sur données tabulaires. Elle implémente des ensembles d'arbres de décision oblivieux…Neural Oblivious Decision Ensembles (NODE) est une bibliothèque Python pour le deep learning sur données tabulaires. Elle implémente des ensembles d'arbres de décision oblivieux…

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