Saltar al contenido principal
ToolPotion
Asesor de IA
Enviar

LearningToCompare_FSL

Este repositorio proporciona código PyTorch para el artículo de CVPR 2018 'Learning to Compare: Relation Network for Few-Shot Learning'. Se centra en el aspecto de Few-Shot Learning (FSL), ofreciendo implementaciones para entrenar y probar modelos en conjuntos de datos como Omniglot y mini-Imagenet.

Ver repositorio
Compartir
Ver repositorio
Compartir

El repositorio LearningToCompare_FSL aloja la implementación en PyTorch para el artículo "Learning to Compare: Relation Network for Few-Shot Learning", presentado en CVPR 2018. Este proyecto aborda específicamente el componente de Few-Shot Learning (FSL) de la investigación, permitiendo a los usuarios replicar y experimentar con el modelo Relation Network.

Leer más

La base de código está diseñada para facilitar el entrenamiento y la evaluación en benchmarks populares de few-shot learning. Incluye scripts tanto para los conjuntos de datos Omniglot como para mini-Imagenet. Para los experimentos de Omniglot, se proporcionan imágenes pre-redimensionadas directamente dentro del repositorio. Para mini-Imagenet, se instruye a los usuarios a descargar el conjunto de datos y preprocesarlo utilizando el script `proc_image.py` proporcionado, siguiendo una metodología similar a la utilizada en el framework MAML (Model-Agnostic Meta-Learning).

El repositorio ofrece instrucciones claras desde la línea de comandos para entrenar modelos con varias configuraciones, como diferentes números de 'ways' (clases) y 'shots' (ejemplos por clase) tanto para Omniglot como para mini-Imagenet. Por ejemplo, los usuarios pueden entrenar para Omniglot 5-way 1-shot o 5-way 5-shot, y de manera similar para mini-Imagenet. Los scripts de entrenamiento permiten ajustes en el parámetro de tamaño del lote (batch size), que puede modificarse según la memoria de GPU disponible. El repositorio también señala que actualmente carga modelos pre-entrenados, con instrucciones sobre cómo eliminarlos para los usuarios que deseen entrenar desde cero.

También se describen los procedimientos de prueba, con comandos de ejemplo para evaluar los modelos entrenados en tareas específicas de few-shot learning. El proyecto está construido utilizando Python 2.7 y PyTorch 0.3. Para aquellos interesados en la parte de Zero-Shot Learning del artículo original, se proporciona un enlace separado al repositorio relevante. El proyecto tiene licencia MIT, promoviendo el acceso abierto y la modificación.

Este recurso es valioso para investigadores y profesionales en el campo del meta-aprendizaje y el few-shot learning, proporcionando una implementación directa de un artículo fundamental en enfoques de meta-aprendizaje basados en relaciones. Sirve como una herramienta práctica para comprender y avanzar en las técnicas de few-shot learning.

  • CategoríaModelos de IA y LLM
  • Modelo de preciosCódigo abierto
  • ImplementaciónAutoalojado
  • PlataformasLinux

  • Implementación en PyTorch de Relation Network para Few-Shot Learning

  • Código para el artículo de CVPR 2018 'Learning to Compare'

  • Soporta experimentos con el conjunto de datos Omniglot

  • Soporta experimentos con el conjunto de datos mini-Imagenet

  • Incluye scripts para entrenar modelos de few-shot learning

  • Incluye scripts para probar modelos de few-shot learning

  • Imágenes preprocesadas de Omniglot proporcionadas

  • Script de preprocesamiento de datos para mini-Imagenet

  • Parámetros de entrenamiento configurables (ways, shots, batch size)

  • Opción para entrenar desde cero o usar modelos pre-entrenados

  • Licencia MIT

  1. Configurar entorno: Instalar Python 2.7 y PyTorch 0.3

  2. Preparar datos: Descargar mini-Imagenet y ejecutar `proc_image.py` si es necesario

  3. Entrenar modelo: Ejecutar scripts de entrenamiento (ej. `omniglot_train_one_shot.py`) con los parámetros deseados

  4. Probar modelo: Ejecutar scripts de prueba (ej. `omniglot_test_one_shot.py`) para evaluar el rendimiento

  5. Adaptar parámetros: Ajustar el tamaño del lote (`-b`) según la memoria de la GPU

  6. Explorar Zero-Shot Learning: Visitar el repositorio enlazado para la implementación de ZSL

  • Clasificación de Imágenes Few-Shot
  • Investigación en Meta-Learning
  • Replicación de Modelos
  • Benchmarking de Few-Shot Learning
  • Exploración de Transfer Learning

De GitHub

Una función de Plataforma de Desarrolladores AI de GitHub.

Reseñas de LearningToCompare_FSL

Cargando...

Herramientas de IA populares como LearningToCompare_FSL

Redes Prototípicas

Repositorios de IA en GitHub

Este repositorio contiene el código del artículo de NeurIPS 2017 "Prototypical Networks for Few-shot Learning". Proporciona una implementación de un enfoque novedoso para el…

Modelos de IA y LLM
Ver herramienta

MiniGPT-4 & MiniGPT-v2

Repositorios de IA en GitHub

Código de código abierto para MiniGPT-4 y MiniGPT-v2, modelos avanzados de lenguaje grande que mejoran la comprensión de la visión y el lenguaje. Estos modelos permiten el…

Modelos de IA y LLM
Ver herramienta

UNITER

Repositorios de IA en GitHub

UNITER es un repositorio de código de investigación para el artículo de ECCV 2020 'UNITER: UNiversal Image-TExt Representation Learning'. Proporciona código para el ajuste fino y…

Modelos de IA y LLM
Ver herramienta

Repositorios de IA en GitHub

Repositorio de código de investigación para el artículo de ECCV 2020 'UNITER: UNiversal Image-TExt Representation Learning'. Proporciona código para el ajuste fino y…UNITER es un repositorio de código de investigación para el artículo de ECCV 2020 'UNITER: UNiversal Image-TExt Representation Learning'. Proporciona código para el ajuste fino y…

Modelos de IA y LLM
Ver el Top 250 de Repositorios de IA en GitHub

MPNet

Repositorios de IA en GitHub

MPNet es un método novedoso de pre-entrenamiento para tareas de comprensión del lenguaje, que mejora BERT y XLNet. Ofrece una implementación unificada para varios modelos de…

Modelos de IA y LLM
Ver herramienta

Repositorios de IA en GitHub

Método novedoso de pre-entrenamiento para tareas de comprensión del lenguaje, que mejora BERT y XLNet. Ofrece una implementación unificada para varios modelos de…MPNet es un método novedoso de pre-entrenamiento para tareas de comprensión del lenguaje, que mejora BERT y XLNet. Ofrece una implementación unificada para varios modelos de…

Modelos de IA y LLM
Ver el Top 250 de Repositorios de IA en GitHub

RepVGG

Repositorios de IA en GitHub

RepVGG es una arquitectura ConvNet potente y simple que logra una alta precisión en ImageNet. Utiliza un diseño estilo VGG con técnicas de re-parametrización, lo que permite una…

Modelos de IA y LLM
Ver herramienta

Repositorios de IA en GitHub

Arquitectura ConvNet potente y simple que logra una alta precisión en ImageNet. Utiliza un diseño estilo VGG con técnicas de re-parametrización, lo que permite una…RepVGG es una arquitectura ConvNet potente y simple que logra una alta precisión en ImageNet. Utiliza un diseño estilo VGG con técnicas de re-parametrización, lo que permite una…

Modelos de IA y LLM
Ver el Top 250 de Repositorios de IA en GitHub

ConvMixer

Repositorios de IA en GitHub

Este repositorio proporciona una implementación de ConvMixer, una arquitectura de red neuronal convolucional para tareas de reconocimiento de imágenes. Se basa en el artículo…

Modelos de IA y LLM
Ver herramienta

Repositorios de IA en GitHub

Este repositorio proporciona una implementación de ConvMixer, una arquitectura de red neuronal convolucional para tareas de reconocimiento de imágenes. Se basa en el artículo…

Modelos de IA y LLM
Ver el Top 250 de Repositorios de IA en GitHub

LLaVA

Repositorios de IA en GitHub

LLaVA es un modelo de ajuste de instrucciones visuales que combina capacidades de lenguaje y visión a gran escala. Su objetivo es alcanzar un rendimiento a nivel de GPT-4V,…

Modelos de IA y LLM
Ver herramienta

Repositorios de IA en GitHub

Modelo de ajuste de instrucciones visuales que combina capacidades de lenguaje y visión a gran escala. Su objetivo es alcanzar un rendimiento a nivel de GPT-4V,…LLaVA es un modelo de ajuste de instrucciones visuales que combina capacidades de lenguaje y visión a gran escala. Su objetivo es alcanzar un rendimiento a nivel de GPT-4V,…

Modelos de IA y LLM
Ver el Top 250 de Repositorios de IA en GitHub

Vision Transformer

Repositorios de IA en GitHub

El repositorio Vision Transformer (ViT) proporciona modelos y código para tareas de reconocimiento de imágenes. Incluye implementaciones de las arquitecturas Vision Transformer y…

Herramientas de visión artificial
Ver herramienta
1 de 8