跳转到主要内容
ToolPotion
AI 顾问
提交(免费)

FNet

FNet 是一种高效的类 Transformer 编码器架构,它用傅里叶变换取代了自注意力机制。该模型由 Google Research 开发,为自然语言处理任务提供了一种高性能的替代方案。该模型使用 Jax/Flax 实现,并在 GitHub 上提供,可用于预训练和微调。

查看仓库
分享
查看仓库
分享

FNet 是 Google Research 开发的一款创新型 AI 模型,它被呈现为一个高效的类 Transformer 编码器架构。其核心创新在于用标准的、无参数的傅里叶变换取代了传统的自注意力子层。这种架构的转变旨在实现与现有模型相当的性能,同时显著提高计算效率。

阅读更多

该项目托管在 GitHub 的 google-research/google-research 仓库下,提供了复制相关研究论文《FNet: Mixing Tokens with Fourier Transforms》中所述结果所需的代码和模型。模型在 C4 数据集上进行了预训练,并可用于在 GLUE 基准测试等下游任务上进行微调。

FNet 使用 Jax 和 Flax 实现,为研究人员和开发人员提供了灵活性。该仓库包含预训练和微调的配置,以及运行这些过程的脚本。用户可以下载各种基础和大型模型架构(包括 FNet、Linear、BERT、FF_ONLY 和 RANDOM)的预训练检查点,从而实现快速实验和部署。

FNet 模型特别适用于计算资源受限但仍需要高性能的自然语言处理 (NLP) 应用。其通过傅里叶变换进行令牌混合的独特方法,为序列建模的高效深度学习架构开发开辟了新方向。该项目的开源性质鼓励社区贡献和进一步发展。

安装过程包括克隆仓库并通过 pip 安装依赖项。提供了单元测试以确保代码库的完整性。该项目还提供了关于如何预训练或微调 FNet 模型的指南,包括必要的命令行参数和配置文件选项。这使得 FNet 对从学术研究人员到行业从业者的广泛用户都易于访问。

  • 类别AI 模型与大语言模型
  • 定价模式开源
  • 部署云端, 自托管
  • 平台网页版

  • 类 Transformer 编码器架构

  • 用傅里叶变换取代自注意力

  • 高计算效率

  • 使用 Jax/Flax 实现

  • 在 C4 数据集上预训练

  • 可在 GLUE 基准测试上微调

  • GitHub 上提供开源代码和模型

  • 包含预训练和微调的配置

  • 提供各种模型大小和架构的预训练检查点

  • 支持自定义词汇模型

  • 包含用于代码验证的单元测试

  1. 克隆仓库:从 Google Research 的 GitHub 仓库下载 FNet 代码。

  2. 安装依赖项:在 Python 环境中运行 'pip install -r f_net/requirements.txt'。

  3. 设置环境:确保您的工作目录是 'f_net' 目录的父文件夹。

  4. 下载词汇表:获取训练所需的 SentencePiece 词汇模型。

  5. 配置训练:选择适当的配置文件(pretraining.py 或 classification.py)。

  6. 运行训练:使用 'python3 -m f_net.main --workdir=... --vocab_filepath=... --config=...' 通过命令行执行训练。

  • 高效的 NLP 模型
  • 研究与开发
  • 序列建模
  • Transformer 的替代方案
  • 针对特定任务的微调

与 FNet 类似的热门AI工具

Funnel-Transformer

AI GitHub 仓库

Funnel-Transformer 是一种 AI 模型,它压缩隐藏状态以降低计算成本。它允许在相同的 FLOPs 下构建更深或更宽的模型,并能恢复标准预训练的 token 级表示。该模型提供 TensorFlow 和 PyTorch 实现。

AI 模型与大语言模型
查看工具

AI GitHub 仓库

AI 模型,它压缩隐藏状态以降低计算成本。它允许在相同的 FLOPs 下构建更深或更宽的模型,并能恢复标准预训练的 token 级表示。该模型提供 TensorFlow 和 PyTorch 实现。Funnel-Transformer 是一种 AI 模型,它压缩隐藏状态以降低计算成本。它允许在相同的 FLOPs 下构建更深或更宽的模型,并能恢复标准预训练的 token 级表示。该模型提供 TensorFlow 和 PyTorch 实现。

AI 模型与大语言模型
查看 AI GitHub 仓库 Top 250

Vision Transformer

AI GitHub 仓库

Vision Transformer (ViT) 仓库提供了用于图像识别任务的模型和代码。它包括 Vision Transformer 和 MLP-Mixer 架构的实现,这些模型已在 ImageNet 和 ImageNet-21k 数据集上进行了预训练,并提供了 JAX/Flax 中的微调代码。

计算机视觉工具
查看工具

AI GitHub 仓库

Vision Transformer (ViT) 仓库提供了用于图像识别任务的模型和代码。它包括 Vision Transformer 和 MLP-Mixer 架构的实现,这些模型已在 ImageNet 和 ImageNet-21k 数据集上进行了预训练,并提供了 JAX/Flax 中的微调代码。

计算机视觉工具
查看 AI GitHub 仓库 Top 250

ConvBERT

AI GitHub 仓库

ConvBERT 是一个开源的 AI 模型,用于预训练语言模型,引入了具有基于跨度的动态卷积的新型架构。此 GitHub 存储库提供了预训练和微调 ConvBERT 模型的代码,已在 V100 GPU 上进行了测试,并包含使用 TensorFlow 的说明。

AI 模型与大语言模型
查看工具

AI GitHub 仓库

开源的 AI 模型,用于预训练语言模型,引入了具有基于跨度的动态卷积的新型架构。此 GitHub 存储库提供了预训练和微调 ConvBERT 模型的代码,已在 V100 GPU 上进行了测试,并包含使用 TensorFlow 的说明。ConvBERT 是一个开源的 AI 模型,用于预训练语言模型,引入了具有基于跨度的动态卷积的新型架构。此 GitHub 存储库提供了预训练和微调 ConvBERT 模型的代码,已在 V100 GPU 上进行了测试,并包含使用 TensorFlow 的说明。

AI 模型与大语言模型
查看 AI GitHub 仓库 Top 250

DeepSeek-R1

AI GitHub 仓库

DeepSeek-R1是一个专注于AI驱动解决方案的GitHub项目。它提供多种增强AI能力的代码库,包括插件、稀疏注意力内核和高效的通信库。

AI 模型与大语言模型
查看工具

AI GitHub 仓库

专注于AI驱动解决方案的GitHub项目。它提供多种增强AI能力的代码库,包括插件、稀疏注意力内核和高效的通信库。DeepSeek-R1是一个专注于AI驱动解决方案的GitHub项目。它提供多种增强AI能力的代码库,包括插件、稀疏注意力内核和高效的通信库。

AI 模型与大语言模型
查看 AI GitHub 仓库 Top 250

Megatron-LM

AI GitHub 仓库

Megatron-LM是NVIDIA的一个研究项目,专注于大规模训练变换器模型。它旨在提高大型语言模型的效率和可扩展性,使其更易于用于各种AI应用。

AI 模型与大语言模型
查看工具

AI GitHub 仓库

NVIDIA的一个研究项目,专注于大规模训练变换器模型。它旨在提高大型语言模型的效率和可扩展性,使其更易于用于各种AI应用。Megatron-LM是NVIDIA的一个研究项目,专注于大规模训练变换器模型。它旨在提高大型语言模型的效率和可扩展性,使其更易于用于各种AI应用。

AI 模型与大语言模型
查看 AI GitHub 仓库 Top 250

此 GitHub 存储库提供了 NeurIPS 2021 论文“重新审视表格数据的深度学习模型”的官方实现。它探讨了用于表格数据的深度学习架构,强调了 MLP 类模型作为强大的基线,并引入了 FT-Transformer 作为 Transformer 架构的强大改编。

AI 模型与大语言模型
查看工具

此 GitHub 存储库提供了 NeurIPS 2021 论文“重新审视表格数据的深度学习模型”的官方实现。它探讨了用于表格数据的深度学习架构,强调了 MLP 类模型作为强大的基线,并引入了 FT-Transformer 作为 Transformer 架构的强大改编。

AI 模型与大语言模型
查看 AI GitHub 仓库 Top 250

MPNet

AI GitHub 仓库

MPNet 是一种新颖的语言理解预训练方法,在 BERT 和 XLNet 的基础上进行了改进。它为各种预训练模型提供了统一的实现,并支持在 GLUE 和 SQuAD 等多样化的语言理解任务上进行预训练和微调的代码。

AI 模型与大语言模型
查看工具

AI GitHub 仓库

新颖的语言理解预训练方法,在 BERT 和 XLNet 的基础上进行了改进。它为各种预训练模型提供了统一的实现,并支持在 GLUE 和 SQuAD 等多样化的语言理解任务上进行预训练和微调的代码。MPNet 是一种新颖的语言理解预训练方法,在 BERT 和 XLNet 的基础上进行了改进。它为各种预训练模型提供了统一的实现,并支持在 GLUE 和 SQuAD 等多样化的语言理解任务上进行预训练和微调的代码。

AI 模型与大语言模型
查看 AI GitHub 仓库 Top 250

nanoGPT

AI GitHub 仓库

nanoGPT 是一个极简、高性能的 GitHub 仓库,用于训练和微调中等规模的 GPT 模型。它提供了一个简单易读的代码库,供研究人员和开发人员试验 GPT 架构、复现 GPT-2 结果并构建自定义语言模型。

AI 模型与大语言模型
查看工具

AI GitHub 仓库

极简、高性能的 GitHub 仓库,用于训练和微调中等规模的 GPT 模型。它提供了一个简单易读的代码库,供研究人员和开发人员试验 GPT 架构、复现 GPT-2 结果并构建自定义语言模型。nanoGPT 是一个极简、高性能的 GitHub 仓库,用于训练和微调中等规模的 GPT 模型。它提供了一个简单易读的代码库,供研究人员和开发人员试验 GPT 架构、复现 GPT-2 结果并构建自定义语言模型。

精选AI 模型与大语言模型
查看 AI GitHub 仓库 Top 250
1/8