标签: tensorly

部分塔克分解

我想应用部分塔克分解算法来最小化 (60000,28,28) 的 MNIST 图像张量数据集,以便在之后应用另一种机器算法(如 SVM)时保留其特征。我有这段代码可以最小化张量的第二维和第三维

i = 16
j = 10
core, factors = partial_tucker(train_data_mnist, modes=[1,2],tol=10e-5, rank=[i,j])
train_datapartial_tucker = tl.tenalg.multi_mode_dot(train_data_mnist, factors, 
                              modes=modes, transpose=True)
test_data_partial_tucker = tl.tenalg.multi_mode_dot(test_data_mnist, factors, 
                              modes=modes, transpose=True)
Run Code Online (Sandbox Code Playgroud)

[i,j]当我使用张量时,如何找到最佳排名partial_tucker,从而在保留尽可能多的数据的同时为图像提供最佳的降维效果?

python machine-learning tensorflow tensorly

5
推荐指数
1
解决办法
671
查看次数

标签 统计

machine-learning ×1

python ×1

tensorflow ×1

tensorly ×1