Python 和 Pytorch 语法备忘录
Python
使用
- Python 魔法方法:比如
__repr__、__init__等。 - Python 装饰器:常用如
@property(属性化访问)、@dataclass(自动生成__init__/__repr__)。
注释
- Google Python Style Guide:在指引 AI 进行编程时,可以要求遵循该规范。
扩展:其他语言同样有 Goole xx-Language Style Guide。
安装
- 可编辑安装:
pip install -e .,改源码即时生效,适合开发期。
PyTorch
使用
- CUDA Graph:将一连串 kernel 启动录制为图,replay 一次提交,消除逐 kernel 的 CPU 启动开销;输入需
copy_进静态 buffer,decode 场景收益明显。 - Pytorch 计算图和自定义自动微分函数:计算图的原理,以及使用
torch.autograd.Function自定义自动微分函数。
载入 LLM 模型
- 国内可用 魔塔 ModelScope 下载模型,平替 HuggingFace Hub;也可作为 transformers 库的平替(如果模型有的话)。
评论