External-Attention-pytorch
12,185
Stars
1,932
Forks
100
Watchers
69
Open Issues
MIT
许可证
Python
语言
2021-05-08
创建时间
2026-03-16
最近更新
项目能做什么
多种注意力机制、MLP、重参数化及卷积的 PyTorch 实现,辅助理解学术论文。
来源:AI 基于仓库事实生成
· 内容以仓库实际 README 为准
使用说明 查看原始 README 原仓库文档
中文使用说明暂未生成。下面保留原仓库 README 摘录,命令与配置均以原文为准。
原始 README 摘录(英文原文,节选前 3000 字符)
<img src="./FightingCVimg/LOGO.gif" height="200" width="400"/>
简体中文 | [English](./README_EN.md)
# FightingCV 代码库, 包含 [***Attention***](#attention-series),[***Backbone***](#backbone-series), [***MLP***](#mlp-series), [***Re-parameter***](#re-parameter-series), [**Convolution**](#convolution-series)



<!--
-------
*If this project is helpful to you, welcome to give a ***star***.*
*Don't forget to ***follow*** me to learn about project updates.*
-->
<!--
Hello,大家好,我是小马🚀🚀🚀
***For 小白(Like Me):***
最近在读论文的时候会发现一个问题,有时候论文核心思想非常简单,核心代码可能也就十几行。但是打开作者release的源码时,却发现提出的模块嵌入到分类、检测、分割等任务框架中,导致代码比较冗余,对于特定任务框架不熟悉的我,**很难找到核心代码**,导致在论文和网络思想的理解上会有一定困难。
***For 进阶者(Like You):***
如果把Conv、FC、RNN这些基本单元看做小的Lego积木,把Transformer、ResNet这些结构看成已经搭好的Lego城堡。那么本项目提供的模块就是一个个具有完整语义信息的Lego组件。**让科研工作者们避免反复造轮子**,只需思考如何利用这些“Lego组件”,搭建出更多绚烂多彩的作品。
***For 大神(May Be Like You):***
能力有限,**不喜轻喷**!!!
***For All:***
本项目致力于实现一个既能**让深度学习小白也能搞懂**,又能**服务科研和工业社区**的代码库。
-->
<!--
作为[**FightingCV公众号**](https://mp.weixin.qq.com/s/m9RiivbbDPdjABsTd6q8FA)和 **[FightingCV-Paper-Reading](https://github.com/xmu-xiaoma666/FightingCV-Paper-Reading)** 的补充,本项目的宗旨是从代码角度,实现🚀**让世界上没有难读的论文**🚀。
(同时也非常欢迎各位科研工作者将自己的工作的核心代码整理到本项目中,推动科研社区的发展,会在readme中注明代码的作者~)
## 技术交流 <img title="" src="https://user-images.githubusercontent.com/48054808/157800467-2a9946ad-30d1-49a9-b9db-ba33413d9c90.png" alt="" width="20">
欢迎大家关注公众号:**FightingCV**
| FightingCV公众号 | 小助手微信 (备注【**公司/学校+方向+ID**】)|
:-------------------------:|:-------------------------:
<img src='./FightingCVimg/FightingCV.jpg' width='200px'> | <img src='./FightingCVimg/xiaozhushou.jpg' width='200px'>
- 公众号**每天**都会进行**论文、算法和代码的干货分享**哦~
- **交流群每天分享一些最新的论文和解析**,欢迎大家一起**学习交流**哈~~~
- 强烈推荐大家关注[**知乎**](https://www.zhihu.com/people/jason-14-58-38/posts)账号和[**FightingCV公众号**](https://mp.weixin.qq.com/s/m9RiivbbDPdjABsTd6q8FA),可以快速了解到最新优质的干货资源。
-------
-->
## 🌟 Star History
[](https://star-history.com/#xmu-xiaoma666/External-Attention-pytorch&Date)
## 使用
### 安装
直接通过 pip 安装
```shell
pip install fightingcv-attention
```
或克隆该仓库
```shell
git clone https://github.com/xmu-xiaoma666/External-Attention-pytorch.git
cd External-Attention-pytorch
```
### 演示
#### 使用 pip 方式
```python
import torch
from torch import nn
from torch.nn import functional as F
# 使用 pip 方式
from fightingcv_attention.attention.MobileViTv2Attention import *
if __name__ == '__main__':
input=torch.randn(50,49,512)
sa = MobileViTv2Attention(d_model=512)
output=sa(input)
print(output.shape)
```
- pip包 内置模块使用参考: [fightingcv-attention 说明文档](./README_pip.md)
#### 使用 git 方式
```python
import torch
from torch import nn
from torch.nn import functional as F
# 与 pip方式 区别在于 将
阅读完整原文
项目深度分析 AI 生成
CV论文与模型创新基准测试套件(SaaS/付费工具)
| 产品构想 | 基于库内数十种注意力模块,开发一键消融实验与基准测试工具,自动化输出不同模块在主流数据集(如ImageNet子集、COCO)上的FLOPs、延迟、显存及精度对比图表。 |
| 核心功能 | 一键注入Backbone(ResNet/YOLO/ViT等)、自动化消融实验调度、符合顶会标准的制图与LaTeX表格导出、硬件开销(Latency/Params/FLOPs)分析。 |
| 目标用户 | 急需发论文的高校研究生、快速做PoC验证的初级算法工程师。 |
| 难度/周期 | 中等 · 1-2个月 · 成本:开发机器与少量GPU测试算力成本(约 $100-$300/月)。 |
| 收费模式 | 订阅制(专业版工具)、按次购买报告模板。 |
| 竞争风险 | 学术用户付费能力有限且倾向于自行手写脚本;不同任务适配难度大。 |
| 依据 | 已验证事实 |
边缘端与移动端注意力模块优化部署中间件/SDK
| 产品构想 | 针对库中的注意力算子,解决ONNX导出报错、TensorRT/NCNN加速不理想的问题,提供量化友好、算子融合优化的高性能部署版本库。 |
| 核心功能 | TensorRT/NCNN/ONNXRuntime专用高性能Plugin/算子实现、FP16/INT8量化适配方案、延迟与显存极致优化指南与转换脚本。 |
| 目标用户 | 端侧/边缘计算部署工程师、智能硬件与安防行业企业开发者。 |
| 难度/周期 | 高 · 2-3个月 · 成本:常见边缘硬件(Jetson、树莓派等)采购成本,约 $500 左右。 |
| 收费模式 | 商用授权License(针对优化后算子库)、定制化模型端侧加速咨询服务。 |
| 竞争风险 | 很多注意力机制本身结构零碎不适合端侧推理;各厂商自研推理引擎碎片化严重。 |
| 依据 | AI推测 |
计算机视觉顶会发文/算法进阶付费专栏与代码社区
| 产品构想 | 依托FightingCV已有品牌与关注度,推出面向论文创新的‘注意力机制深度解析与魔改实战’课程、论文复现答疑知识库及社区答疑服务。 |
| 核心功能 | 各顶会注意力机制原理数学推导视频/图解、YOLO/常见分割检测网络魔改接入实操、一对一答疑与代码Debug支持。 |
| 目标用户 | 计算机视觉方向的科研新手、跨专业深度学习研究生。 |
| 难度/周期 | 低 · 2-4周 · 成本:录屏与文档制作时间,基本零资金投入。 |
| 收费模式 | 付费专栏/知识星球订阅、小班实战营门票。 |
| 竞争风险 | 盗版传播风险高;知识交付类收入难以规模化,依赖主理人持续输出时间。 |
| 依据 | 数据支持的判断 |
AI 基于仓库公开数据分析生成,含推测成分,不构成收益承诺。
报告会保存到 个人中心
竞品与相似项目 GitHub Search 真实检索
相似项目数据正在完善中,暂不展示(避免误导)
项目优势与风险
| 技术成熟度 | 创建于 2021-05-08,最近推送 2026-03-16 |
| 社区活跃 | Star 12,185 / Fork 1,932 / Issue 69(数据支持,可自行核实) |
| 许可证 | MIT |
| 主要风险 | 上游项目方向可能变化;同赛道竞争者较多(见竞品表);热度与需求不完全等价 |
安装与使用
此项目未提供 Docker 镜像,安装步骤以原仓库 README 为准(涉及依赖安装与环境配置,对新手门槛较高)。