Saltar al contenido principal
ToolPotion
Asesor de IA
Enviar

Redes Prototípicas

Repositorios de IA en GitHubModelos de IA y LLMCódigo abierto · Linux, macOS, Windows

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 aprendizaje con pocos ejemplos, permitiendo a los modelos aprender a partir de un pequeño número de ejemplos.

Ver repositorio
Compartir
Ver repositorio
Compartir

Prototypical Networks for Few-shot Learning es una implementación de modelo de IA basada en el artículo de NeurIPS 2017 del mismo nombre. Este proyecto ofrece la base de código que sustenta la investigación presentada en el artículo, centrándose en una metodología específica para el aprendizaje con pocos ejemplos. El aprendizaje con pocos ejemplos es un subcampo del aprendizaje automático que se ocupa de problemas en los que solo hay disponibles unos pocos ejemplos etiquetados para el entrenamiento.

Leer más

La idea central detrás de las Redes Prototípicas es aprender un espacio métrico en el que la clasificación se pueda realizar calculando las distancias a las representaciones prototipo de cada clase. Para cada clase, se calcula un único prototipo como la media de los ejemplos de soporte incrustados. Durante la prueba, los nuevos ejemplos se clasifican en función de su distancia a estos prototipos de clase. Este enfoque es particularmente eficaz cuando se trata de datos de entrenamiento limitados, un desafío común en muchas aplicaciones del mundo real.

El repositorio proporciona los scripts y el código necesarios para entrenar y evaluar redes prototípicas. Incluye instrucciones para configurar el entorno, instalar dependencias como PyTorch y torchnet, y preparar conjuntos de datos como Omniglot. Los usuarios pueden entrenar el modelo ejecutando scripts de Python específicos y pueden especificar directorios de salida para los resultados. La evaluación también se facilita a través de scripts dedicados, lo que permite a los usuarios probar el rendimiento del modelo en datos no vistos.

Este proyecto es valioso para investigadores y desarrolladores interesados en el aprendizaje con pocos ejemplos, el aprendizaje métrico y el aprendizaje profundo. Sirve como un recurso práctico para comprender e implementar redes prototípicas, ofreciendo una base para una mayor experimentación y desarrollo en escenarios de aprendizaje con pocos datos. El código se pone a disposición bajo una licencia MIT, promoviendo el acceso abierto y la colaboración dentro de la comunidad de IA.

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

  • Implementación de Redes Prototípicas para aprendizaje con pocos ejemplos

  • Código basado en el artículo de NeurIPS 2017 "Prototypical Networks for Few-shot Learning"

  • Soporta el entrenamiento y la evaluación de modelos de aprendizaje con pocos ejemplos

  • Incluye scripts para la configuración de conjuntos de datos (por ejemplo, Omniglot)

  • Utiliza PyTorch para la implementación del modelo

  • Proporciona instrucciones para la instalación de dependencias

  • Permite la especificación de directorios de salida personalizados para los resultados del entrenamiento

  • Facilita la evaluación del modelo con scripts proporcionados

  • Aprende un espacio métrico para la clasificación

  • Calcula prototipos de clase como medias de ejemplos de soporte incrustados

  • Clasifica nuevos ejemplos basándose en la distancia a los prototipos

  1. Instalar dependencias: Configurar PyTorch, torchvision y torchnet.

  2. Instalar paquete: Ejecutar 'python setup.py install' o 'python setup.py develop'.

  3. Configurar conjunto de datos: Descargar el conjunto de datos Omniglot utilizando el script proporcionado.

  4. Entrenar modelo: Ejecutar 'python scripts/train/few_shot/run_train.py', especificando opcionalmente el directorio de registro y el uso de GPU.

  5. Re-ejecutar en modo trainval: Usar 'python scripts/train/few_shot/run_trainval.py' para guardar el modelo.

  6. Evaluar modelo: Ejecutar 'python scripts/predict/few_shot/run_eval.py' con la ruta del modelo.

  • Clasificación de imágenes con pocos ejemplos
  • Escenarios de aprendizaje con pocos datos
  • Investigación en aprendizaje métrico
  • Prototipado rápido
  • Robótica y agentes de IA
  • Análisis de imágenes médicas

De GitHub

Reseñas de Redes Prototípicas

Cargando...

Herramientas de IA populares como Redes Prototípicas

LearningToCompare_FSL

Repositorios de IA en GitHub

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…

Modelos de IA y LLM
Ver herramienta

YOLOR

Repositorios de IA en GitHub

YOLOR es una implementación del artículo 'You Only Learn One Representation: Unified Network for Multiple Tasks'. Su objetivo es proporcionar una red unificada para manejar…

Herramientas de visión artificial
Ver herramienta

Repositorios de IA en GitHub

Implementación del artículo 'You Only Learn One Representation: Unified Network for Multiple Tasks'. Su objetivo es proporcionar una red unificada para manejar…YOLOR es una implementación del artículo 'You Only Learn One Representation: Unified Network for Multiple Tasks'. Su objetivo es proporcionar una red unificada para manejar…

Herramientas de visión artificial
Ver el Top 250 de Repositorios de IA en GitHub

Hugging Face Transformers

Repositorios de IA en GitHub

🤗 Transformers es un marco de definición de modelos diseñado para modelos de aprendizaje automático de vanguardia en los dominios de texto, visión, audio y multimodal,…

Plataformas de aprendizaje automático
Ver herramienta

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

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

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

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

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
1 de 8