Pular para o conteúdo principal
ToolPotion
Consultor de IA
Enviar

Modelos de Deep Learning para Dados Tabulares

Este repositório GitHub fornece a implementação oficial do artigo NeurIPS 2021 'Revisiting Deep Learning Models for Tabular Data'. Ele explora arquiteturas de deep learning para dados tabulares, destacando modelos do tipo MLP como fortes baselines e introduzindo o FT-Transformer como uma adaptação poderosa da arquitetura Transformer.

Ver repositório
Compartilhar
Ver repositório
Compartilhar

Este repositório serve como a implementação oficial do artigo de pesquisa "Revisiting Deep Learning Models for Tabular Data", apresentado na NeurIPS 2021. O projeto investiga a eficácia de várias arquiteturas de deep learning quando aplicadas a conjuntos de dados tabulares, um domínio onde métodos tradicionais como árvores de decisão com gradient boosting (GBDTs) frequentemente se destacam.

Ler mais

As principais descobertas do artigo, refletidas neste repositório, indicam que Perceptrons Multicamadas (MLPs) simples e bem ajustados permanecem altamente competitivos, muitas vezes apresentando desempenho igual ou superior a modelos de deep learning mais complexos. A arquitetura ResNet, uma variante de MLP que incorpora conexões de salto (skip connections) e normalização em lote (batch normalization), reforça ainda mais a força das estruturas do tipo MLP para dados tabulares. No entanto, a pesquisa também introduz o FT-Transformer, uma arquitetura inovadora que adapta o modelo Transformer para dados tabulares. O FT-Transformer demonstra um desempenho médio superior em benchmarks em comparação com outros modelos profundos e reduz significativamente a lacuna de desempenho entre deep learning e GBDTs em conjuntos de dados onde os GBDTs tradicionalmente dominam.

O repositório é estruturado para facilitar a reprodução dos resultados do artigo e pesquisas futuras. Ele inclui um pacote Python para uso prático, métricas detalhadas e hiperparâmetros para vários modelos e conjuntos de dados, e instruções claras sobre configuração, download de dados e execução de scripts de ajuste, avaliação e ensembling. O código está organizado em diretórios para treinamento, ensembling, ajuste, análise e ferramentas comuns, com saídas incluindo estatísticas detalhadas e configurações.

Este projeto é valioso para pesquisadores e profissionais de machine learning, especialmente aqueles que trabalham com dados tabulares. Ele fornece um framework robusto para experimentar e implantar modelos de deep learning, oferecendo insights sobre quais arquiteturas têm melhor desempenho e sob quais condições. A inclusão do FT-Transformer sugere uma direção promissora para o avanço do deep learning em dados estruturados.

  • CategoriaModelos de IA e LLMs
  • Modelo de preçosCódigo aberto
  • ImplantaçãoNuvem, Auto-hospedado
  • PlataformasWeb

  • Implementação oficial do artigo NeurIPS 2021 'Revisiting Deep Learning Models for Tabular Data'

  • Explora modelos do tipo MLP como fortes baselines para dados tabulares

  • Introduz o FT-Transformer, uma adaptação da arquitetura Transformer para dados tabulares

  • Fornece pacote Python para aplicação prática e pesquisa futura

  • Inclui métricas detalhadas e hiperparâmetros ajustados para vários modelos e conjuntos de dados

  • Base de código para reprodução dos resultados reportados

  • Scripts para ajuste de hiperparâmetros, avaliação de modelos e ensembling

  • Suporta ambientes PyTorch e TensorFlow para experimentação

  • Facilita a comparação entre modelos de deep learning e GBDTs em conjuntos de dados tabulares

  • Oferece insights sobre as características de desempenho de diferentes arquiteturas de deep learning em dados tabulares

  1. Configurar ambiente: Instalar dependências necessárias usando Conda e pip.

  2. Baixar dados: Obter o arquivo de conjunto de dados e descompactá-lo na raiz do repositório.

  3. Reproduzir resultados: Seguir os passos do tutorial para ajuste, avaliação e ensembling.

  4. Executar scripts: Executar scripts Python a partir da raiz do repositório, fornecendo arquivos de configuração.

  5. Integrar via API: Utilizar o pacote Python para aplicação prática.

  6. Explorar métricas: Analisar arquivos `stats.json` para entender o desempenho do modelo.

  7. Configurar modelos: Modificar arquivos de configuração TOML para experimentos personalizados.

  • Análise de Dados Tabulares
  • Benchmarking de Modelos
  • Implementação de Pesquisa
  • Exploração de Engenharia de Features
  • Modelagem Preditiva

De GitHub

Um recurso de Plataforma de Desenvolvedor AI do GitHub.

Avaliações de Modelos de Deep Learning para Dados Tabulares

Carregando...

Ferramentas de IA populares como Modelos de Deep Learning para Dados Tabulares

TabNet

Repositórios de IA no GitHub

Implementação PyTorch do paper TabNet, oferecendo uma abordagem atenta e interpretável para aprendizado de dados tabulares. Suporta classificação, regressão e aprendizado…

Plataformas de machine learning
Ver ferramenta

Repositórios de IA no GitHub

Implementação PyTorch do paper TabNet, oferecendo uma abordagem atenta e interpretável para aprendizado de dados tabulares. Suporta classificação, regressão e aprendizado…

Plataformas de machine learning
Ver o Top 250 de Repositórios de IA no GitHub

SAINT

Repositórios de IA no GitHub

Este repositório fornece a implementação oficial do modelo SAINT em PyTorch, projetada para redes neurais aprimoradas em dados tabulares. Ele utiliza atenção de linha e técnicas…

Plataformas de machine learning
Ver ferramenta

Repositórios de IA no GitHub

Este repositório fornece a implementação oficial do modelo SAINT em PyTorch, projetada para redes neurais aprimoradas em dados tabulares. Ele utiliza atenção de linha e técnicas…

Plataformas de machine learning
Ver o Top 250 de Repositórios de IA no GitHub

FNet

Repositórios de IA no GitHub

FNet é uma arquitetura de codificador eficiente semelhante a um Transformer que substitui a autoatenção por Transformadas de Fourier. Desenvolvido pelo Google Research, oferece…

Modelos de IA e LLMs
Ver ferramenta

Repositórios de IA no GitHub

Arquitetura de codificador eficiente semelhante a um Transformer que substitui a autoatenção por Transformadas de Fourier. Desenvolvido pelo Google Research, oferece…FNet é uma arquitetura de codificador eficiente semelhante a um Transformer que substitui a autoatenção por Transformadas de Fourier. Desenvolvido pelo Google Research, oferece…

Modelos de IA e LLMs
Ver o Top 250 de Repositórios de IA no GitHub

RepVGG

Repositórios de IA no GitHub

RepVGG é uma arquitetura ConvNet poderosa e simples que atinge alta precisão no ImageNet. Ela utiliza um design estilo VGG com técnicas de re-parametrização, permitindo inferência…

Modelos de IA e LLMs
Ver ferramenta

Repositórios de IA no GitHub

Arquitetura ConvNet poderosa e simples que atinge alta precisão no ImageNet. Ela utiliza um design estilo VGG com técnicas de re-parametrização, permitindo inferência…RepVGG é uma arquitetura ConvNet poderosa e simples que atinge alta precisão no ImageNet. Ela utiliza um design estilo VGG com técnicas de re-parametrização, permitindo inferência…

Modelos de IA e LLMs
Ver o Top 250 de Repositórios de IA no GitHub

Keras

Repositórios de IA no GitHub

Keras é uma biblioteca de deep learning de código aberto projetada para humanos. Ela simplifica o processo de construção de redes neurais e permite que desenvolvedores contribuam…

Plataformas de machine learning
Ver ferramenta

Repositórios de IA no GitHub

Biblioteca de deep learning de código aberto projetada para humanos. Ela simplifica o processo de construção de redes neurais e permite que desenvolvedores contribuam…Keras é uma biblioteca de deep learning de código aberto projetada para humanos. Ela simplifica o processo de construção de redes neurais e permite que desenvolvedores contribuam…

DestaquePlataformas de machine learning
Ver o Top 250 de Repositórios de IA no GitHub

TensorFlow

Repositórios de IA no GitHub

TensorFlow é um framework de aprendizado de máquina open-source projetado para todos. Ele fornece um ecossistema abrangente para construir e implantar modelos de aprendizado de…

Plataformas de machine learning
Ver ferramenta

Repositórios de IA no GitHub

Framework de aprendizado de máquina open-source projetado para todos. Ele fornece um ecossistema abrangente para construir e implantar modelos de aprendizado de…TensorFlow é um framework de aprendizado de máquina open-source projetado para todos. Ele fornece um ecossistema abrangente para construir e implantar modelos de aprendizado de…

DestaquePlataformas de machine learning
Ver o Top 250 de Repositórios de IA no GitHub

Neural Oblivious Decision Ensembles

Repositórios de IA no GitHub

Neural Oblivious Decision Ensembles (NODE) é uma biblioteca Python para deep learning em dados tabulares. Implementa ensembles de árvores de decisão oblivias e diferenciáveis,…

Plataformas de machine learning
Ver ferramenta

Repositórios de IA no GitHub

Biblioteca Python para deep learning em dados tabulares. Implementa ensembles de árvores de decisão oblivias e diferenciáveis,…Neural Oblivious Decision Ensembles (NODE) é uma biblioteca Python para deep learning em dados tabulares. Implementa ensembles de árvores de decisão oblivias e diferenciáveis,…

Plataformas de machine learning
Ver o Top 250 de Repositórios de IA no GitHub

PyTorch

Repositórios de IA no GitHub

PyTorch é uma biblioteca de aprendizado de máquina de código aberto que fornece ferramentas para construir redes neurais dinâmicas em Python, aproveitando uma forte aceleração de…

Machine learning e ciência de dados
Ver ferramenta

Repositórios de IA no GitHub

Biblioteca de aprendizado de máquina de código aberto que fornece ferramentas para construir redes neurais dinâmicas em Python, aproveitando uma forte aceleração de…PyTorch é uma biblioteca de aprendizado de máquina de código aberto que fornece ferramentas para construir redes neurais dinâmicas em Python, aproveitando uma forte aceleração de…

DestaqueMachine learning e ciência de dados
Ver o Top 250 de Repositórios de IA no GitHub
1 de 8