Saltar al contenido principal
ToolPotion
Asesor de IA
Enviar

SAINT

Este repositorio proporciona la implementación oficial en PyTorch del modelo SAINT, diseñado para mejorar las redes neuronales en datos tabulares. Aprovecha la atención por filas y las técnicas de pre-entrenamiento contrastivo para mejorar el rendimiento. El código soporta tareas de regresión, clasificación binaria y multiclase, ofreciendo una solución robusta para desafíos con datos tabulares.

Ver repositorio
Compartir
Ver repositorio
Compartir

El repositorio de Implementación de SAINT en PyTorch ofrece el código oficial para el modelo SAINT (Redes Neuronales Mejoradas para Datos Tabulares mediante Atención por Filas y Pre-entrenamiento Contrastivo). Este proyecto está dirigido a investigadores y profesionales que trabajan con conjuntos de datos tabulares, proporcionando un marco flexible y potente para la construcción de redes neuronales avanzadas.

Leer más

El núcleo de SAINT reside en su enfoque innovador para el manejo de datos tabulares. Incorpora mecanismos de atención por filas, que permiten al modelo centrarse en partes relevantes de los datos de entrada, y emplea pre-entrenamiento contrastivo para mejorar la generalización, especialmente en escenarios con muestras de entrenamiento limitadas. Este doble enfoque tiene como objetivo capturar relaciones complejas dentro de las estructuras tabulares de manera más efectiva que los métodos tradicionales.

La implementación está construida utilizando PyTorch, un popular framework de aprendizaje profundo, lo que garantiza una fácil integración para aquellos familiarizados con el ecosistema. El repositorio incluye scripts para entrenamiento y evaluación, soportando diversas tareas como regresión, clasificación binaria y clasificación multiclase. Los usuarios pueden aprovechar modelos pre-entrenados o entrenar los suyos propios desde cero, con opciones para personalizar hiperparámetros como el tamaño del embedding, la profundidad del transformador y las cabezas de atención.

Las capacidades clave incluyen el acceso directo a datos de conjuntos de datos de OpenML simplemente proporcionando el ID del conjunto de datos, simplificando el proceso de carga de datos. El proyecto también soporta la integración opcional con Weights & Biases (wandb) para un registro y seguimiento de experimentos mejorados. El código está bien documentado, con instrucciones claras sobre cómo configurar el entorno, entrenar modelos y realizar pre-entrenamiento para obtener robustez y un rendimiento mejorado en conjuntos de datos más pequeños.

La audiencia objetivo para este repositorio incluye ingenieros de aprendizaje automático, científicos de datos e investigadores que buscan aplicar técnicas de aprendizaje profundo de vanguardia a datos tabulares. Es particularmente beneficioso para aquellos que trabajan en tareas donde los modelos tradicionales pueden tener dificultades para capturar patrones intrincados o al tratar con conjuntos de datos que tienen un gran número de características.

La propuesta de valor de la Implementación de SAINT en PyTorch radica en su provisión de una solución de vanguardia y de código abierto para el modelado de datos tabulares. Al ofrecer una implementación directa de un artículo de investigación, democratiza el acceso a técnicas avanzadas, permitiendo a los usuarios lograr resultados superiores en una amplia gama de problemas de datos tabulares.

  • CategoríaPlataformas de aprendizaje automático
  • Modelo de preciosCódigo abierto
  • ImplementaciónNube, Autoalojado
  • PlataformasWeb

  • Implementación oficial en PyTorch del modelo SAINT

  • Mecanismo de atención por filas para datos tabulares

  • Pre-entrenamiento contrastivo para una generalización mejorada

  • Soporta tareas de regresión

  • Soporta tareas de clasificación binaria

  • Soporta tareas de clasificación multiclase

  • Acceso directo a datos de conjuntos de datos OpenML vía ID

  • Hiperparámetros personalizables (tamaño de embedding, profundidad del transformador, cabezas de atención)

  • Integración opcional con Weights & Biases (wandb) para registro

  • Pre-entrenamiento para robustez y escenarios de datos limitados

  • Licencia Apache 2.0

  1. Configurar entorno: Crear y activar un entorno conda usando el archivo `saint_environment.yml` proporcionado.

  2. Instalar requisitos: Asegurarse de que PyTorch (>=1.8.1) y Torchvision (>=0.9.1) estén instalados.

  3. Entrenar modelo: Ejecutar `python train.py` con el ID del conjunto de datos, tarea y tipo de atención especificados.

  4. Pre-entrenar modelo: Usar `train_robust.py` con flags de pre-entrenamiento, tareas y tipos de aumento.

  5. Configurar hiperparámetros: Ajustar parámetros como `embedding_size`, `transformer_depth` y `attention_heads` según sea necesario.

  6. Evaluar modelo: Evaluar el rendimiento usando métricas como AuROC, Precisión y RMSE en los conjuntos de validación y prueba.

  7. Integrar resultados: Utilizar modelos entrenados para predicción en nuevos conjuntos de datos tabulares.

  • Clasificación de Datos Tabulares
  • Regresión de Datos Tabulares
  • Aprendizaje de Características para Tablas
  • Aprendizaje de Pocas Muestras en Tablas
  • Aprendizaje Semi-Supervisado
  • Modelado Tabular Avanzado

Reseñas de SAINT

Cargando...

Herramientas de IA populares como SAINT

TabNet

Repositorios de IA en GitHub

Implementación de PyTorch del paper TabNet, que ofrece un enfoque atento e interpretable para el aprendizaje de datos tabulares. Soporta clasificación, regresión y aprendizaje…

Plataformas de aprendizaje automático
Ver herramienta

Repositorios de IA en GitHub

Implementación de PyTorch del paper TabNet, que ofrece un enfoque atento e interpretable para el aprendizaje de datos tabulares. Soporta clasificación, regresión y aprendizaje…

Plataformas de aprendizaje automático
Ver el Top 250 de Repositorios de IA en GitHub

Neural Oblivious Decision Ensembles

Repositorios de IA en GitHub

Neural Oblivious Decision Ensembles (NODE) es una biblioteca de Python para aprendizaje profundo en datos tabulares. Implementa ensembles de árboles de decisión oblivios y…

Plataformas de aprendizaje automático
Ver herramienta

Repositorios de IA en GitHub

Biblioteca de Python para aprendizaje profundo en datos tabulares. Implementa ensembles de árboles de decisión oblivios y…Neural Oblivious Decision Ensembles (NODE) es una biblioteca de Python para aprendizaje profundo en datos tabulares. Implementa ensembles de árboles de decisión oblivios y…

Plataformas de aprendizaje automático
Ver el Top 250 de Repositorios de IA en GitHub

Keras

Repositorios de IA en GitHub

Keras es una biblioteca de aprendizaje profundo de código abierto diseñada para humanos. Simplifica el proceso de construcción de redes neuronales y permite a los desarrolladores…

Plataformas de aprendizaje automático
Ver herramienta

Repositorios de IA en GitHub

Biblioteca de aprendizaje profundo de código abierto diseñada para humanos. Simplifica el proceso de construcción de redes neuronales y permite a los desarrolladores…Keras es una biblioteca de aprendizaje profundo de código abierto diseñada para humanos. Simplifica el proceso de construcción de redes neuronales y permite a los desarrolladores…

DestacadaPlataformas de aprendizaje automático
Ver el Top 250 de Repositorios de IA en GitHub

Neuroph

Repositorios de IA en GitHub

Neuroph es un framework de redes neuronales de código abierto escrito en Java. Simplifica el desarrollo e implementación de redes neuronales artificiales para diversas…

Plataformas de aprendizaje automático
Ver herramienta

Repositorios de IA en GitHub

Framework de redes neuronales de código abierto escrito en Java. Simplifica el desarrollo e implementación de redes neuronales artificiales para diversas…Neuroph es un framework de redes neuronales de código abierto escrito en Java. Simplifica el desarrollo e implementación de redes neuronales artificiales para diversas…

Plataformas de aprendizaje automático
Ver el Top 250 de Repositorios de IA en GitHub

TensorFlow

Repositorios de IA en GitHub

TensorFlow es un marco de aprendizaje automático de código abierto diseñado para todos. Proporciona un ecosistema integral para construir y desplegar modelos de aprendizaje…

Plataformas de aprendizaje automático
Ver herramienta

Repositorios de IA en GitHub

Marco de aprendizaje automático de código abierto diseñado para todos. Proporciona un ecosistema integral para construir y desplegar modelos de aprendizaje…TensorFlow es un marco de aprendizaje automático de código abierto diseñado para todos. Proporciona un ecosistema integral para construir y desplegar modelos de aprendizaje…

DestacadaPlataformas de aprendizaje automático
Ver el Top 250 de Repositorios de IA en GitHub

Pythae

Repositorios de IA en GitHub

Pythae ofrece una plataforma unificada para implementaciones de Autoencoders Variacionales (VAE) utilizando Pytorch. Proporciona a investigadores y desarrolladores un conjunto de…

Plataformas de aprendizaje automático
Ver herramienta

Repositorios de IA en GitHub

Ofrece una plataforma unificada para implementaciones de Autoencoders Variacionales (VAE) utilizando Pytorch. Proporciona a investigadores y desarrolladores un conjunto de…Pythae ofrece una plataforma unificada para implementaciones de Autoencoders Variacionales (VAE) utilizando Pytorch. Proporciona a investigadores y desarrolladores un conjunto de…

Plataformas de aprendizaje automático
Ver el Top 250 de Repositorios de IA en GitHub

OpenNN

Frameworks de IA

OpenNN es una biblioteca de software gratuita y de código abierto para redes neuronales. Proporciona un conjunto completo de herramientas para desarrollar e implementar modelos de…

Plataformas de aprendizaje automático
Ver herramienta

Frameworks de IA

Biblioteca de software gratuita y de código abierto para redes neuronales. Proporciona un conjunto completo de herramientas para desarrollar e implementar modelos de…OpenNN es una biblioteca de software gratuita y de código abierto para redes neuronales. Proporciona un conjunto completo de herramientas para desarrollar e implementar modelos de…

Plataformas de aprendizaje automático
Ver el Top 50 de Frameworks de IA
1 de 8