#40 · 主分类: 深度学习框架

einops

cupy deep-learning einops jax mlx numpy pytorch tensor tensorflow

灵活且强大的张量操作,使代码更可读、更可靠(适用于pytorch、jax、TF等)

项目最后更新:08/26/26

GitHub Stars

9.6K

Forks数量

398

贡献者数量

38

许可证

MIT

收录理由

张量代码里到处是琐碎的形状整理,reshape、transpose、squeeze 常常要连成一串,einops 正是很多做模型的人用来简化这类操作的库。它允许你用爱因斯坦记法写出一个可读的表达式,这个表达式在 NumPy、PyTorch、JAX、TensorFlow 和 MLX 上都能直接运行,不用改动。对于先在一种框架里做原型、再到另一种框架部署的团队,这种可移植性很有价值。einops 还提供了类似 einsum 的归约操作,以及用于通道和特征混合的 EinMix 层,构建模型时涉及的线性代数运算,很大一部分都能用它覆盖。新手能从清晰的语法和现成的例子里快速上手,而凡是被静默的形状不匹配坑过的人,都会喜欢它早早指出错误的报错信息。

相关文章

暂无针对该项目的文章。

如需补充新闻资讯、使用教程、应用测评等内容,欢迎 联系我们推荐选题或投稿。

同类热门项目