Algorithm A.5.
function MultiAlignment
Align the diffusion maps of multiple datasets.
Input: | Data sets | |||
Kernel parameters | ||||
Alignment diffusion time | t | |||
Alignment band count | ||||
Output: | Unified diffusion map | Φt(1,...,n) | ||
1: | for i=1,n do | |||
2: | ▷ Alg. A.2 | |||
3: | ▷ Graph Fourier basis | |||
4: | ||||
5: | ▷ Graph Fourier transform | |||
6: | ||||
7: | end for | |||
8: | for i = 1, n do | |||
9: | ||||
10: | for j = i + 1, n do | |||
11: | w(i, j) ← BandlimitingWeights(Λ(i), Λ(j), ) | ▷ Alg. A.4 | ||
12: | for = 2, Ni do | |||
13: | for k = 2, Nj do. | |||
14: | ▷ Bandlimited correlation | |||
15: | end for | |||
16: | end for | |||
17: | U(i,j),S(i,j),V(i,j) ← C(i,j) | |||
18: | ||||
19: | ||||
20: | ||||
21: | end for | |||
22: | end for | |||
23: | return Φt(1,...,n) |