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

ConvMixer

Этот репозиторий предоставляет реализацию ConvMixer, сверточной нейронной сети для задач распознавания изображений. Она основана на статье "Patches Are All You Need? 🤷" и предлагает предварительно обученные веса моделей для оценки, а также код для обучения на таких наборах данных, как ImageNet-1k и CIFAR-10.

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

Этот репозиторий на GitHub, locuslab/convmixer, содержит реализацию ConvMixer — нейронной сети, описанной в статье ICLR 2022 под названием "Patches Are All You Need? 🤷" Ашера Трокмана и Зико Колтера. Основной код модели ConvMixer находится в файле `convmixer.py`. Проект использует фреймворк `pytorch-image-models` (timm) для обучения и включает модификации этого фреймворка для поддержки ConvMixer.

Читать далее

Ключевые модификации в рамках фреймворка `pytorch-image-models` включают добавление файла `timm/models/convmixer.py`, обновления в `timm/models/__init__.py` и интеграцию планировщика скорости обучения "OneCycle" с соответствующими файлами планировщика. Хотя планировщик OneCycle отмечен, авторы предполагают, что стандартные косинусные планировщики также могут быть эффективны для обучения ConvMixer.

Репозиторий предлагает предварительно обученные веса моделей для нескольких вариантов ConvMixer, включая ConvMixer-1536/20, ConvMixer-768/32 и ConvMixer-1024/20, с подробной информацией об их размере ядра, размере патча и размере файла. Предоставлены инструкции и примеры команд для оценки этих моделей на таких наборах данных, как ImageNet-1k, с целью достижения высокой точности. Например, ожидается, что ConvMixer-1536/20 достигнет 81,37% точности на валидационном наборе ImageNet-1k.

Также подробно описано обучение ConvMixer с примером команды для распределенного обучения на многопроцессорной установке с использованием ImageNet-1k. Команда обучения указывает гиперпараметры, такие как размер пакета, количество рабочих, оптимизатор, эпохи, планировщик скорости обучения, методы аугментации (например, RandAugment, CutMix, MixUp) и размер входных данных. Репозиторий также включает упрощенную, «твитабельную» версию архитектуры ConvMixer на Python.

Кроме того, предоставлена ссылка на отдельный репозиторий для обучения ConvMixer на CIFAR-10, а также даны рекомендации по настройке параметров обучения, таких как `--scale`, для меньших размеров входных данных. Проект является открытым исходным кодом под лицензией MIT, что способствует участию сообщества и дальнейшему развитию.

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

  • Реализация архитектуры нейронной сети ConvMixer

  • Основано на исследовательской статье "Patches Are All You Need? 🤷"

  • Включает код для обучения ConvMixer

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

  • Поддерживает обучение на наборах данных ImageNet-1k и CIFAR-10

  • Использует фреймворк `pytorch-image-models` (timm)

  • Включает реализацию планировщика скорости обучения "OneCycle"

  • Предлагает примеры команд для оценки моделей

  • Включает примеры команд для распределенного обучения

  • Содержит упрощенную, «твитабельную» версию модели ConvMixer

  • Веса моделей доступны для скачивания

  • Открытый исходный код под лицензией MIT

  1. Доступ к модели: Клонируйте репозиторий GitHub на свой локальный компьютер.

  2. Настройка среды: Установите необходимые библиотеки Python, включая PyTorch и `pytorch-image-models`.

  3. Загрузка модели: Создайте экземпляр модели ConvMixer, используя предоставленные скрипты Python.

  4. Оценка модели: Используйте скрипт `validate.py` с загруженными весами и валидационным набором данных.

  5. Обучение модели: Выполните скрипт `distributed_train.sh` с указанными путями к наборам данных и параметрами обучения.

  6. Интеграция: Адаптируйте код `convmixer.py` для пользовательских циклов обучения или конвейеров вывода.

  • Классификация изображений
  • Оценка моделей
  • Обучение пользовательских моделей
  • Исследования и разработки
  • Трансферное обучение
  • Бенчмаркинг

Отзывы о ConvMixer

Загрузка...

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

ConvBERT

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

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

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

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

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

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

RepVGG

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

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

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

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

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

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

Vision Transformer

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

Репозиторий Vision Transformer (ViT) предоставляет модели и код для задач распознавания изображений. Он включает реализации архитектур Vision Transformer и MLP-Mixer,…

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

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

Репозиторий Vision Transformer (ViT) предоставляет модели и код для задач распознавания изображений. Он включает реализации архитектур Vision Transformer и MLP-Mixer,…

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

SPP_net

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

SPP_net — это перереализация алгоритма Spatial Pyramid Pooling для глубоких сверточных сетей в области визуального распознавания. Цель проекта — воспроизвести результаты…

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

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

Перереализация алгоритма Spatial Pyramid Pooling для глубоких сверточных сетей в области визуального распознавания. Цель проекта — воспроизвести результаты…SPP_net — это перереализация алгоритма Spatial Pyramid Pooling для глубоких сверточных сетей в области визуального распознавания. Цель проекта — воспроизвести результаты…

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

Vision GNN (ViG)

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

Vision GNN (ViG) — это реализация Vision Graph Neural Networks на PyTorch, разработанная Huawei Noah's Ark Lab. Она предлагает эффективные AI-бэкбоны для задач обработки…

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

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

Реализация Vision Graph Neural Networks на PyTorch, разработанная Huawei Noah's Ark Lab. Она предлагает эффективные AI-бэкбоны для задач обработки…Vision GNN (ViG) — это реализация Vision Graph Neural Networks на PyTorch, разработанная Huawei Noah's Ark Lab. Она предлагает эффективные AI-бэкбоны для задач обработки…

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

Pythae

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

Pythae предлагает унифицированную платформу для реализаций вариационных автокодировщиков (VAE) с использованием Pytorch. Она предоставляет исследователям и разработчикам…

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

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

Предлагает унифицированную платформу для реализаций вариационных автокодировщиков (VAE) с использованием Pytorch. Она предоставляет исследователям и разработчикам…Pythae предлагает унифицированную платформу для реализаций вариационных автокодировщиков (VAE) с использованием Pytorch. Она предоставляет исследователям и разработчикам…

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

Keras

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

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

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

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

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

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

PyTorch

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

PyTorch — это библиотека машинного обучения с открытым исходным кодом, которая предоставляет инструменты для построения динамических нейронных сетей на Python, используя мощное…

Машинное обучение и наука о данных
Открыть инструмент

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

Библиотека машинного обучения с открытым исходным кодом, которая предоставляет инструменты для построения динамических нейронных сетей на Python, используя мощное…PyTorch — это библиотека машинного обучения с открытым исходным кодом, которая предоставляет инструменты для построения динамических нейронных сетей на Python, используя мощное…

РекомендованоМашинное обучение и наука о данных
Топ-250: AI-репозитории на GitHub
1 из 8