I was wondering if there is a package for tensor decomposition was in Julia–hopefully the package is differentiable as well for ML. I am talking about CP-decompositions and Tucker decompositions to start. I actually would like to try some tensor regression as well. I was thinking of something akin to the `Tensorly`

project in python if that helps.

I found a few posts on this topic, but they are pretty old.

One user used the `TensorDecompositions.jl`

package, but that has not been updated in 6 years.

`Tullio.jl`

seems good, but then it seems I would need to code the tensor decomposition myself. That is fine, but since I am new to tensor decompositions it would be nice to have a reference implementation to compare against.

Finally, the `TensorOperations.jl`

package indicates that it is for tensor contractions-similar to `Tullio`

, however I did not see any reference to tensor decomposition, etc.