Перейти к основному содержимому
ToolPotion
ИИ-советник
Отправить

Прототипические сети

AI-репозитории на GitHubИИ-модели и LLMОткрытый код · Linux, macOS, Windows

Этот репозиторий содержит код для статьи NeurIPS 2017 "Prototypical Networks for Few-shot Learning". Он предоставляет реализацию нового подхода к обучению с малым числом примеров, позволяющего моделям обучаться на небольшом количестве данных.

Открыть репозиторий
Поделиться
Открыть репозиторий
Поделиться

Prototypical Networks for Few-shot Learning — это реализация ИИ-модели, основанная на одноименной статье NeurIPS 2017. Этот проект предлагает кодовую базу, лежащую в основе исследований, представленных в статье, с акцентом на конкретную методологию обучения с малым числом примеров. Обучение с малым числом примеров (few-shot learning) — это подобласть машинного обучения, которая занимается задачами, где для обучения доступно лишь несколько размеченных примеров.

Читать далее

Основная идея прототипических сетей заключается в обучении метрического пространства, в котором классификация может выполняться путем вычисления расстояний до прототипов каждого класса. Для каждого класса вычисляется один прототип как среднее значение вложенных примеров поддержки. Во время тестирования новые примеры классифицируются на основе их расстояния до этих классовых прототипов. Этот подход особенно эффективен при работе с ограниченными обучающими данными, что является распространенной проблемой во многих реальных приложениях.

Репозиторий предоставляет необходимые скрипты и код для обучения и оценки прототипических сетей. Он включает инструкции по настройке среды, установке зависимостей, таких как PyTorch и torchnet, а также подготовке наборов данных, таких как Omniglot. Пользователи могут обучать модель, запуская определенные скрипты Python, и указывать выходные каталоги для результатов. Оценка также облегчается с помощью специализированных скриптов, позволяющих пользователям тестировать производительность модели на невиданных ранее данных.

Этот проект ценен для исследователей и разработчиков, интересующихся обучением с малым числом примеров, метрическим обучением и глубоким обучением. Он служит практическим ресурсом для понимания и реализации прототипических сетей, предлагая основу для дальнейших экспериментов и разработок в сценариях с малым объемом данных. Код предоставляется под лицензией MIT, способствуя открытому доступу и сотрудничеству в сообществе ИИ.

  • КатегорияИИ-модели и LLM
  • Модель ценообразованияОткрытый код
  • РазвёртываниеНа своём сервере
  • ПлатформыLinux, macOS, Windows

  • Реализация прототипических сетей для обучения с малым числом примеров

  • Код основан на статье NeurIPS 2017 "Prototypical Networks for Few-shot Learning"

  • Поддерживает обучение и оценку моделей обучения с малым числом примеров

  • Включает скрипты для настройки наборов данных (например, Omniglot)

  • Использует PyTorch для реализации модели

  • Предоставляет инструкции по установке зависимостей

  • Позволяет указывать пользовательские выходные каталоги для результатов обучения

  • Облегчает оценку модели с помощью предоставленных скриптов

  • Обучает метрическое пространство для классификации

  • Вычисляет классовые прототипы как средние значения вложенных примеров поддержки

  • Классифицирует новые примеры на основе расстояния до прототипов

  1. Установите зависимости: Настройте PyTorch, torchvision и torchnet.

  2. Установите пакет: Запустите 'python setup.py install' или 'python setup.py develop'.

  3. Настройте набор данных: Загрузите набор данных Omniglot с помощью предоставленного скрипта.

  4. Обучите модель: Выполните 'python scripts/train/few_shot/run_train.py', опционально указав каталог логов и использование GPU.

  5. Повторно запустите в режиме trainval: Используйте 'python scripts/train/few_shot/run_trainval.py' для сохранения модели.

  6. Оцените модель: Запустите 'python scripts/predict/few_shot/run_eval.py' с путем к модели.

  • Классификация изображений с малым числом примеров
  • Сценарии обучения с малым объемом данных
  • Исследования в области метрического обучения
  • Быстрое прототипирование
  • Робототехника и ИИ-агенты
  • Анализ медицинских изображений

От GitHub

Отзывы о Прототипические сети

Загрузка...

Популярные ИИ-инструменты, похожие на Прототипические сети

LearningToCompare_FSL

AI-репозитории на GitHub

Этот репозиторий содержит код на PyTorch для статьи CVPR 2018 «Learning to Compare: Relation Network for Few-Shot Learning». Он фокусируется на аспекте обучения с малым…

ИИ-модели и LLM
Открыть инструмент

AI-репозитории на GitHub

Этот репозиторий содержит код на PyTorch для статьи CVPR 2018 «Learning to Compare: Relation Network for Few-Shot Learning». Он фокусируется на аспекте обучения с малым…

ИИ-модели и LLM
Топ-250: AI-репозитории на GitHub

YOLOR

AI-репозитории на GitHub

YOLOR — это реализация статьи 'Вы учите только одно представление: унифицированная сеть для нескольких задач'. Она направлена на создание унифицированной сети для эффективного…

Инструменты компьютерного зрения
Открыть инструмент

AI-репозитории на GitHub

Реализация статьи 'Вы учите только одно представление: унифицированная сеть для нескольких задач'. Она направлена на создание унифицированной сети для эффективного…YOLOR — это реализация статьи 'Вы учите только одно представление: унифицированная сеть для нескольких задач'. Она направлена на создание унифицированной сети для эффективного…

Инструменты компьютерного зрения
Топ-250: AI-репозитории на GitHub

Hugging Face Transformers

AI-репозитории на GitHub

🤗 Transformers — это фреймворк определения моделей, разработанный для современных моделей машинного обучения в области текста, визуализации, аудио и мультимодальных приложений,…

Платформы машинного обучения
Открыть инструмент

AI-репозитории на GitHub

🤗 Transformers — это фреймворк определения моделей, разработанный для современных моделей машинного обучения в области текста, визуализации, аудио и мультимодальных приложений,…

РекомендованоПлатформы машинного обучения
Топ-250: AI-репозитории на GitHub

RepVGG

AI-репозитории на GitHub

RepVGG — это мощная и простая архитектура сверточных нейронных сетей (ConvNet), достигающая высокой точности на ImageNet. Она использует дизайн в стиле VGG с техниками…

ИИ-модели и LLM
Открыть инструмент

AI-репозитории на GitHub

Мощная и простая архитектура сверточных нейронных сетей (ConvNet), достигающая высокой точности на ImageNet. Она использует дизайн в стиле VGG с техниками…RepVGG — это мощная и простая архитектура сверточных нейронных сетей (ConvNet), достигающая высокой точности на ImageNet. Она использует дизайн в стиле VGG с техниками…

ИИ-модели и LLM
Топ-250: AI-репозитории на GitHub

Neuroph

AI-репозитории на GitHub

Neuroph — это фреймворк для нейронных сетей с открытым исходным кодом, написанный на Java. Он упрощает разработку и реализацию искусственных нейронных сетей для различных…

Платформы машинного обучения
Открыть инструмент

AI-репозитории на GitHub

Фреймворк для нейронных сетей с открытым исходным кодом, написанный на Java. Он упрощает разработку и реализацию искусственных нейронных сетей для различных…Neuroph — это фреймворк для нейронных сетей с открытым исходным кодом, написанный на Java. Он упрощает разработку и реализацию искусственных нейронных сетей для различных…

Платформы машинного обучения
Топ-250: AI-репозитории на GitHub

MiniGPT-4 & MiniGPT-v2

AI-репозитории на GitHub

Открытый исходный код для MiniGPT-4 и MiniGPT-v2, передовых больших языковых моделей, улучшающих понимание визуальной информации и текста. Эти модели позволяют выполнять…

ИИ-модели и LLM
Открыть инструмент

AI-репозитории на GitHub

Открытый исходный код для MiniGPT-4 и MiniGPT-v2, передовых больших языковых моделей, улучшающих понимание визуальной информации и текста. Эти модели позволяют выполнять…

ИИ-модели и LLM
Топ-250: AI-репозитории на GitHub

Keras

AI-репозитории на GitHub

Keras — это библиотека глубокого обучения с открытым исходным кодом, разработанная для людей. Она упрощает процесс создания нейронных сетей и позволяет разработчикам вносить свой…

Платформы машинного обучения
Открыть инструмент

AI-репозитории на GitHub

Библиотека глубокого обучения с открытым исходным кодом, разработанная для людей. Она упрощает процесс создания нейронных сетей и позволяет разработчикам вносить свой…Keras — это библиотека глубокого обучения с открытым исходным кодом, разработанная для людей. Она упрощает процесс создания нейронных сетей и позволяет разработчикам вносить свой…

РекомендованоПлатформы машинного обучения
Топ-250: AI-репозитории на GitHub

TensorFlow

AI-репозитории на GitHub

TensorFlow — это открытая платформа для машинного обучения, разработанная для всех. Она предоставляет комплексную экосистему для создания и развертывания моделей машинного…

Платформы машинного обучения
Открыть инструмент

AI-репозитории на GitHub

Открытая платформа для машинного обучения, разработанная для всех. Она предоставляет комплексную экосистему для создания и развертывания моделей машинного…TensorFlow — это открытая платформа для машинного обучения, разработанная для всех. Она предоставляет комплексную экосистему для создания и развертывания моделей машинного…

РекомендованоПлатформы машинного обучения
Топ-250: AI-репозитории на GitHub
1 из 8