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

FNet

FNet — это эффективная архитектура кодировщика, подобная Transformer, которая заменяет самовнимание преобразованиями Фурье. Разработанная Google Research, она предлагает высокопроизводительную альтернативу для задач обработки естественного языка. Модель реализована на Jax/Flax и доступна на GitHub для предварительного обучения и дообучения.

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

FNet — это инновационная модель ИИ, разработанная Google Research и представленная как высокоэффективная архитектура кодировщика, подобная Transformer. Ее основное новшество заключается в замене традиционных подслоев самовнимания стандартными, непараметризованными преобразованиями Фурье. Этот архитектурный сдвиг направлен на достижение сравнительной производительности с существующими моделями при значительном повышении вычислительной эффективности.

Читать далее

Проект, размещенный на GitHub в репозитории google-research/google-research, предоставляет необходимый код и модели для воспроизведения результатов, описанных в соответствующей научной статье "FNet: Mixing Tokens with Fourier Transforms". Модели предварительно обучены на наборе данных C4 и предназначены для дообучения на последующих задачах, таких как задачи в бенчмарке GLUE.

Реализованный с использованием Jax и Flax, FNet предлагает гибкость для исследователей и разработчиков. Репозиторий включает конфигурации как для предварительного обучения, так и для дообучения, а также скрипты для выполнения этих процессов. Пользователи могут загружать предварительно обученные контрольные точки для различных базовых и больших архитектур моделей, включая FNet, Linear, BERT, FF_ONLY и RANDOM, что позволяет проводить быстрое экспериментирование и развертывание.

Модель FNet особенно подходит для приложений обработки естественного языка (NLP), где вычислительные ресурсы являются фактором, но при этом требуется высокая производительность. Ее уникальный подход к смешиванию токенов посредством преобразований Фурье представляет собой новое направление в разработке эффективных архитектур глубокого обучения для моделирования последовательностей. Открытый характер проекта способствует вкладу сообщества и дальнейшему развитию.

Установка включает клонирование репозитория и установку зависимостей через pip. Предоставляются модульные тесты для обеспечения целостности кодовой базы. Проект также предлагает руководство по предварительному обучению или дообучению моделей FNet, включая необходимые аргументы командной строки и параметры конфигурационного файла. Это делает FNet доступным для широкого круга пользователей, от академических исследователей до отраслевых специалистов.

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

  • Архитектура кодировщика, подобная Transformer

  • Заменяет самовнимание преобразованиями Фурье

  • Высокая вычислительная эффективность

  • Реализовано на Jax/Flax

  • Предварительно обучена на наборе данных C4

  • Дообучаема на бенчмарке GLUE

  • Открытый исходный код и модели доступны на GitHub

  • Включает конфигурации для предварительного обучения и дообучения

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

  • Поддерживает модели с пользовательским словарем

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

  1. Клонировать репозиторий: Загрузите код FNet из репозитория Google Research на GitHub.

  2. Установить зависимости: Выполните 'pip install -r f_net/requirements.txt' в среде Python.

  3. Настроить среду: Убедитесь, что ваша рабочая директория является родительской папкой директории 'f_net'.

  4. Загрузить словарь: Получите модель словаря SentencePiece, необходимую для обучения.

  5. Настроить обучение: Выберите соответствующий конфигурационный файл (pretraining.py или classification.py).

  6. Запустить обучение: Выполните обучение через командную строку, используя 'python3 -m f_net.main --workdir=... --vocab_filepath=... --config=...'

  • Эффективные модели NLP
  • Исследования и разработки
  • Моделирование последовательностей
  • Альтернативы Transformer
  • Дообучение для задач

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

Funnel-Transformer

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

Funnel-Transformer — это ИИ-модель, которая сжимает скрытые состояния для снижения вычислительных затрат. Она позволяет создавать более глубокие или широкие модели при том же…

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

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

ИИ-модель, которая сжимает скрытые состояния для снижения вычислительных затрат. Она позволяет создавать более глубокие или широкие модели при том же…Funnel-Transformer — это ИИ-модель, которая сжимает скрытые состояния для снижения вычислительных затрат. Она позволяет создавать более глубокие или широкие модели при том же…

ИИ-модели и 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

ConvBERT

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

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

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

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

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

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

DeepSeek-R1

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

DeepSeek-R1 — это проект на GitHub, сосредоточенный на решениях, основанных на ИИ. Он предлагает разнообразные репозитории, которые улучшают возможности ИИ, включая плагины,…

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

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

Проект на GitHub, сосредоточенный на решениях, основанных на ИИ. Он предлагает разнообразные репозитории, которые улучшают возможности ИИ, включая плагины,…DeepSeek-R1 — это проект на GitHub, сосредоточенный на решениях, основанных на ИИ. Он предлагает разнообразные репозитории, которые улучшают возможности ИИ, включая плагины,…

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

Megatron-LM

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

Megatron-LM — это исследовательский проект NVIDIA, сосредоточенный на обучении трансформерных моделей в больших масштабах. Его цель — повысить эффективность и масштабируемость…

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

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

Исследовательский проект NVIDIA, сосредоточенный на обучении трансформерных моделей в больших масштабах. Его цель — повысить эффективность и масштабируемость…Megatron-LM — это исследовательский проект NVIDIA, сосредоточенный на обучении трансформерных моделей в больших масштабах. Его цель — повысить эффективность и масштабируемость…

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

Этот репозиторий GitHub содержит официальную реализацию статьи NeurIPS 2021 «Пересмотр моделей глубокого обучения для табличных данных». В ней исследуются архитектуры глубокого…

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

MPNet

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

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

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

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

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

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

nanoGPT

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

nanoGPT — это минималистичный, высокопроизводительный репозиторий на GitHub для обучения и дообучения GPT-моделей среднего размера. Он предлагает простой и читаемый код для…

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

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

Минималистичный, высокопроизводительный репозиторий на GitHub для обучения и дообучения GPT-моделей среднего размера. Он предлагает простой и читаемый код для…nanoGPT — это минималистичный, высокопроизводительный репозиторий на GitHub для обучения и дообучения GPT-моделей среднего размера. Он предлагает простой и читаемый код для…

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