奇异值分解

奇异值分解(Singular Value Decomposition)是线性代数中一种重要的矩阵分解,是矩阵分析中正规矩阵求对角化的推广。在信号处理、统计学等领域有重要应用。

输入为 csv 文件,输出为 csv 文件。支持选择部分列进行操作。

背景信息

奇异值分解的公式为 X = U S V’。

连接节点

输入节点:

无输出节点。

组件配置

在工作流页面配置奇异值分解组件参数。

表 29 奇异值分解组件参数

参数

必填

描述

表字段

填写进行奇异值分解的列的字段名。

奇异值个数

填写期望求解的top奇异组个数。

精度误差

填写允许的期望的误差精度。

示例

输入数据展示

表 30 输入数据

0

1

2

3

0.48359808511542

0.6293322173264863

0.570857594461293

0.01256409793079

0.22689376478745

0.1850325314678033

0.994667982651537

0.92344833224192

0.14403177742459

0.5440794151523888

0.115664390150981

0.29668580398117

0.56598023117897

0.4690454826702984

0.853634306803032

0.77947684667016

0.72308623163885

0.6935439500166827

0.039093068362215

0.60558065628230

0.88710591564183

0.0671017162540318

0.827107060107169

0.47505166158654

0.29918489928592

0.8413736860244567

0.577523848472571

0.17951833720671

0.32853306448359

0.6559983650879786

0.532530335848859

0.47560570503223

0.68174848966126

0.4100029767327437

0.326990653679065

0.48581274408634

0.57185865401537

0.2219373321308327

0.838612294859261

0.16146845549596

组件参数展示

表 31 组件参数

表字段

奇异值个数

精度误差

0,1,2,3

4

0.00001

输出数据展示

表 32 u_matrix

-2.6824057134e-01

-2.29198413864e-01

-5.15627084835e-01

-1.9746767941e-02

-3.7830948606e-01

4.887213967245e-01

3.205835893780e-01

4.75094394856e-01

-1.6052212643e-01

-3.21242792086e-01

1.343683427794e-01

2.10244462478e-01

-4.2230292859e-01

1.489762818201e-01

1.712220746993e-01

1.21288046365e-01

-3.0053111630e-01

-4.76098483289e-01

4.497566180383e-01

-3.4255627814e-01

-3.6838514850e-01

3.654701297205e-01

-9.32062045864e-02

-5.2288025276e-01

-2.9392135771e-01

-3.44819582757e-01

-3.63229319216e-01

3.35853603307e-01

-3.0755131152e-01

-1.82931866438e-01

2.588587980944e-02

2.70505731371e-01

-2.9186176168e-01

-1.29475666291e-01

1.905761030790e-01

-3.3521218577e-01

-2.9771526818e-01

2.320816179122e-01

-4.51762925638e-01

-1.6091951860e-01

表 33 s_matrix

3.19920408358e+00

0.0000000000e+00

0.00000000e+00

0.0000000000e+00

0.00000000000e+00

1.0733284431e+00

0.00000000e+00

0.0000000000e+00

0.00000000000e+00

0.0000000000e+00

7.72822935e-01

0.0000000000e+00

0.00000000000e+00

0.0000000000e+00

0.00000000e+00

7.4861210909e-01

表 34 vt_matrix

-4.93873968812e-01

-4.351607509287e-01

-5.9500794649e-01

-4.611823581e-01

-9.38846801209e-02

-8.162385379387e-01

5.44746975128e-01

1.6790190324e-01

-6.00591881851e-02

-1.5119822199975e-01

-4.9921887588e-01

8.5106551190e-01

-8.62361330118e-01

3.4860990763168e-01

3.1622269157e-01

1.8656708701e-01