使用scikittensor进行张量分析

2024-09-26 17:54:32 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用下面的代码在scikit张量中进行parafac分解。这段代码是scikit tensor的示例。在

from sktensor import dtensor, cp_als, parafac2, tucker_hooi
import numpy
import sktensor

T=dtensor(numpy.arange(100).reshape(2, 5,10))
print (type(T))

P, F, D, A, fit, itr, exectimes = parafac2.parafac2(T, 3, init=3, ma_iter=5, conv= 4)

当我运行这段代码时,输出是。。。在

^{pr2}$

我怎么解决这个错误?在


Tags: 代码fromimportnumpy示例scikitcptensor
1条回答
网友
1楼 · 发布于 2024-09-26 17:54:32

{1.0查看了版本。“init”关键字的唯一有效值是“nvecs”或“random”。默认值为“nvecs”。如果你想摆脱其中一个错误,请尝试:

P, F, D, A, fit, itr, exectimes = parafac2.parafac2(T, 3, init='nvecs', ma_iter=5, conv= 4)

或者

^{pr2}$

相关问题 更多 >

    热门问题