Mathematical Framework
We begin with the initial factorization at timestamp t
V = W*H + E
For simplicity we claim V ~ W*H
We then add the additional data U to matrix V resulting in V'
V' = ( V ) over ( U )
V' = W'*H
V' = ( W1' )*H' over ( W2' )
Also, for previously processed data:
W' = ( W*Λ−1*W1' ) over ( W2' )
H' = W1'−1*Λ*H
Where Λ is a diagonal matrix were Λii equals weight factor hi
For unprocessed data we need to perform the optimization problem of minimizing J. We have:
J = 1/2 ||V - W*H|| + a*R*H*HT
Where a is a positive integer and R is a symmetry non-negative matrix. This can be done using the following iterative algorithm
wij <-- wij (V*HT)ij over (W*H*HT)ij
hij <-- hij (WT*V)ij over (WT*W*H + a*R*H)ij
Read more about this topic: Online NMF
Famous quotes containing the words mathematical and/or framework:
“It is by a mathematical point only that we are wise, as the sailor or the fugitive slave keeps the polestar in his eye; but that is sufficient guidance for all our life. We may not arrive at our port within a calculable period, but we would preserve the true course.”
—Henry David Thoreau (18171862)
“Seeing our common-sense conceptual framework for mental phenomena as a theory brings a simple and unifying organization to most of the major topics in the philosophy of mind.”
—Paul M. Churchland (b. 1942)