项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 464
使用教程
ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。
环境要求
- CUDA GPU
- PyTorch 2.4
- 大容量磁盘
安装与启动步骤
-
1拉代码
研究工程,按论文配置环境。
git clone https://github.com/tensorgi/TPA.git -
2建环境装依赖
版本列得比较具体。
pip install torch==2.4.0 numpy transformers datasets tiktoken wandb tqdm -
3准备数据
它给了公开数据集的预处理脚本。
python data/openwebtext/prepare.py -
4跑预训练
按配置起训练。
bash pretrain.sh
如何确认成功
用小规模配置能跑起预训练若干步并产出检查点,损失按预期下降
注意事项
- 它是张量积注意力那篇论文的官方实现,属于架构研究而非应用。
- 依赖版本列得很死,照着装基本能过。
- 全量预训练成本很高,先用小配置验证代码正确性。
- 数据预处理与训练是两个独立步骤,跳过前一步训练会找不到文件。
核心亮点
- 注意力机制线性复杂度,长序列推理速度显著提升
- 可直接替换现有Transformer的多头注意力模块,改动小
- 论文被NeurIPS 2025接收,理论有保障,代码实现清晰
不足之处
- 项目处于早期,文档和社区支持待完善
- 部分场景下低秩近似可能带来精度损失,需调参验证
适用场景
- 长文本处理(如文档摘要、代码生成)
- 高分辨率图像或视频理解任务
- 资源受限设备上的Transformer部署
替代项目
FlashAttention、Linformer、Performer
同类项目推荐
LongRecipe
开源
把长文本压缩成短序列,高效训练长上下文模型。
LongRecipe: Recipe for Efficient Long Context Generalization in Large Language Model···
llm-engine
开源
自建大模型推理与微调平台,OpenAI 接口一键迁移
Scale LLM Engine public repository
AI-Toolkit-Easy-Install
开源
Windows 上一键装好 AI 微调工具,免折腾环境直接开训
One-click Portable Windows installation of 'AI-Toolkit by Ostris'
optimate
开源
给 AI 模型瘦身提速,部署更快更省资源
A collection of libraries to optimise AI model performances
create-stable-diffusion-from-scr···
开源
手写Stable Diffusion核心代码,从零看懂扩散模型
Implemented a stable diffusion architecture using PyTorch.
SepLLM
开源
压缩冗余片段,让大模型推理快 2.5 倍
[ICML 2025] "SepLLM: Accelerate Large Language Models by Compressing One Segment int···
finetune-index-tts
开源
用笔记本微调 IndexTTS,打造专属声音模型
IndexTTS Fine-tuning notebooks
FPO
开源
用强化学习微调流匹配VLA机器人策略
Official code for "Reinforcement Fine-Tuning of Flow-Matching Policies for Vision-La···
Awesome-Credit-Assignment-in-LLM···
开源
一榜看懂LLM强化学习信用分配,快速选型不迷路
Curated papers, taxonomy, benchmarks, and decision guides for credit assignment in r···
