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

Redes Prototípicas

Repositórios de IA no GitHubModelos de IA e LLMsCódigo aberto · Linux, macOS, Windows

Este repositório contém o código para o artigo NeurIPS 2017 "Prototypical Networks for Few-shot Learning". Ele fornece uma implementação de uma abordagem inovadora para aprendizado com poucos exemplos (few-shot learning), permitindo que modelos aprendam a partir de um pequeno número de exemplos.

Ver repositório
Compartilhar
Ver repositório
Compartilhar

Prototypical Networks for Few-shot Learning é uma implementação de modelo de IA baseada no artigo de mesmo nome da NeurIPS 2017. Este projeto oferece a base de código que sustenta a pesquisa apresentada no artigo, focando em uma metodologia específica para aprendizado com poucos exemplos. O aprendizado com poucos exemplos é um subcampo do aprendizado de máquina que lida com problemas onde apenas alguns exemplos rotulados estão disponíveis para treinamento.

Ler mais

A ideia central por trás das Redes Prototípicas é aprender um espaço métrico no qual a classificação pode ser realizada calculando distâncias para representações protótipo de cada classe. Para cada classe, um único protótipo é computado como a média dos exemplos de suporte incorporados. Durante o teste, novos exemplos são classificados com base em sua distância a esses protótipos de classe. Essa abordagem é particularmente eficaz ao lidar com dados de treinamento limitados, um desafio comum em muitas aplicações do mundo real.

O repositório fornece os scripts e o código necessários para treinar e avaliar redes prototípicas. Inclui instruções para configurar o ambiente, instalar dependências como PyTorch e torchnet, e preparar conjuntos de dados como Omniglot. Os usuários podem treinar o modelo executando scripts Python específicos e podem especificar diretórios de saída para os resultados. A avaliação também é facilitada por meio de scripts dedicados, permitindo que os usuários testem o desempenho do modelo em dados não vistos.

Este projeto é valioso para pesquisadores e desenvolvedores interessados em aprendizado com poucos exemplos, aprendizado métrico e aprendizado profundo. Ele serve como um recurso prático para entender e implementar redes prototípicas, oferecendo uma base para experimentação e desenvolvimento adicionais em cenários de aprendizado com poucos dados. O código é disponibilizado sob uma licença MIT, promovendo acesso aberto e colaboração dentro da comunidade de IA.

  • CategoriaModelos de IA e LLMs
  • Modelo de preçosCódigo aberto
  • ImplantaçãoAuto-hospedado
  • PlataformasLinux, macOS, Windows

  • Implementação de Redes Prototípicas para aprendizado com poucos exemplos

  • Código baseado no artigo NeurIPS 2017 "Prototypical Networks for Few-shot Learning"

  • Suporta treinamento e avaliação de modelos de aprendizado com poucos exemplos

  • Inclui scripts para configuração de conjuntos de dados (ex: Omniglot)

  • Utiliza PyTorch para implementação do modelo

  • Fornece instruções para instalação de dependências

  • Permite a especificação de diretórios de saída personalizados para resultados de treinamento

  • Facilita a avaliação do modelo com scripts fornecidos

  • Aprende um espaço métrico para classificação

  • Calcula protótipos de classe como médias de exemplos de suporte incorporados

  • Classifica novos exemplos com base na distância aos protótipos

  1. Instalar dependências: Configurar PyTorch, torchvision e torchnet.

  2. Instalar pacote: Executar 'python setup.py install' ou 'python setup.py develop'.

  3. Configurar conjunto de dados: Baixar o conjunto de dados Omniglot usando o script fornecido.

  4. Treinar modelo: Executar 'python scripts/train/few_shot/run_train.py', opcionalmente especificando o diretório de log e o uso de GPU.

  5. Reexecutar em modo trainval: Usar 'python scripts/train/few_shot/run_trainval.py' para salvar o modelo.

  6. Avaliar modelo: Executar 'python scripts/predict/few_shot/run_eval.py' com o caminho do modelo.

  • Classificação de imagens com poucos exemplos
  • Cenários de aprendizado com poucos dados
  • Pesquisa em aprendizado métrico
  • Prototipagem rápida
  • Robótica e agentes de IA
  • Análise de imagens médicas

De GitHub

Avaliações de Redes Prototípicas

Carregando...

Ferramentas de IA populares como Redes Prototípicas

LearningToCompare_FSL

Repositórios de IA no GitHub

Este repositório fornece código PyTorch para o artigo CVPR 2018 'Learning to Compare: Relation Network for Few-Shot Learning'. Ele se concentra no aspecto Few-Shot Learning,…

Modelos de IA e LLMs
Ver ferramenta

YOLOR

Repositórios de IA no GitHub

YOLOR é uma implementação do artigo 'Você Só Aprende Uma Representação: Rede Unificada para Múltiplas Tarefas'. O objetivo é fornecer uma rede unificada para lidar com múltiplas…

Ferramentas de visão computacional
Ver ferramenta

Repositórios de IA no GitHub

Implementação do artigo 'Você Só Aprende Uma Representação: Rede Unificada para Múltiplas Tarefas'. O objetivo é fornecer uma rede unificada para lidar com múltiplas…YOLOR é uma implementação do artigo 'Você Só Aprende Uma Representação: Rede Unificada para Múltiplas Tarefas'. O objetivo é fornecer uma rede unificada para lidar com múltiplas…

Ferramentas de visão computacional
Ver o Top 250 de Repositórios de IA no GitHub

Hugging Face Transformers

Repositórios de IA no GitHub

🤗 Transformers é um framework de definição de modelos projetado para modelos de aprendizado de máquina de ponta em domínios de texto, visão, áudio e multimodal, facilitando tanto…

Plataformas de machine learning
Ver ferramenta

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

Neuroph

Repositórios de IA no GitHub

Neuroph é um framework de rede neural de código aberto escrito em Java. Ele simplifica o desenvolvimento e a implementação de redes neurais artificiais para diversas aplicações. O…

Plataformas de machine learning
Ver ferramenta

Repositórios de IA no GitHub

Framework de rede neural de código aberto escrito em Java. Ele simplifica o desenvolvimento e a implementação de redes neurais artificiais para diversas aplicações. O…Neuroph é um framework de rede neural de código aberto escrito em Java. Ele simplifica o desenvolvimento e a implementação de redes neurais artificiais para diversas aplicações. O…

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

MiniGPT-4 & MiniGPT-v2

Repositórios de IA no GitHub

Código open-source para MiniGPT-4 e MiniGPT-v2, modelos avançados de linguagem grande que aprimoram a compreensão visão-linguagem. Esses modelos permitem aprendizado multi-tarefa…

Modelos de IA e LLMs
Ver ferramenta

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