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 上執行計算。
- 張量代數:提供建立、展開與摺疊張量的工具。
相關
- 專案
- 專案
- 專案
- 專案