Esencialmente única: salvo orden y escala
El resultado de Kruskal, enunciado en la sección 11: bajo condiciones suaves, una descomposición CP es esencialmente única, determinada salvo el orden de los R términos y un reescalado que se cancela dentro de cada uno (αᵣ βᵣ γᵣ = 1). Nada más es libre, y por eso una componente CP se puede nombrar y un factor de NMF, que además se puede rotar, no.
Eso habla de la descomposición, no es una promesa de ALS. En el tensor del mono, tres semillas dan el mismo error con cuatro decimales y los mismos tres pesos, en otro orden. Emparejadas por sus perfiles temporales, todas las componentes casan con correlación 1.
Así que factors[1] de una ejecución y factors[1] de otra no son la misma componente. Empareja las componentes antes de compararlas: por correlación, por posición del pico o ordenando por los pesos. Cuando las ejecuciones discrepan de verdad, el que está mal es el rango, no el método.