tensorly/tensorly

TensorLy: Tensor Learning in Python.

解决的问题

TensorLy 通过提供统一的 Python 库来简化张量学习,涵盖张量分解、张量代数和张量学习。它消除了为不同深度学习框架重写复杂张量操作的需要。

工作原理

它作为一个高级封装器,具有灵活的后端系统。用户默认使用 NumPy 进行计算,也可以切换到 PyTorch、JAX、TensorFlow、CuPy 或 Paddle,以利用 GPU 加速并扩展方法的规模。

适用人群

专为需要在多种计算后端上执行高级分解或代数运算的多维数组(张量)研究人员和开发者设计。

特色亮点

  • 多后端支持:可在 NumPy、PyTorch、TensorFlow、JAX、CuPy 和 Paddle 之间无缝切换。
  • 张量分解:内置支持 Tucker 分解和 CP 张量等方法。
  • 硬件加速:根据所选后端,可在 CPU 或 GPU 上运行计算。
  • 张量代数:提供创建、展开和折叠张量的工具。

相关

  • 项目
  • 项目
  • 项目
  • 项目