Discussing the article: "Matrix Factorization: A more practical modeling"

 

Check out the new article: Matrix Factorization: A more practical modeling.

You might not have noticed that the matrix modeling was a little strange, since only columns were specified, not rows and columns. This looks very strange when reading the code that performs matrix factorizations. If you were expecting to see the rows and columns listed, you might get confused when trying to factorize. Moreover, this matrix modeling method is not the best. This is because when we model matrices in this way, we encounter some limitations that force us to use other methods or functions that would not be necessary if the modeling were done in a more appropriate way.

You might not have noticed that the matrix modeling was a little strange, since only columns were specified, not rows and columns. This looks very strange when reading the code that performs matrix factorizations. If you were expecting to see the rows and columns listed, you might get confused when trying to factorize.

Moreover, this matrix modeling method is not the best. This is because when we model matrices in this way, we encounter some limitations that force us to use other methods or functions that would not be necessary if the modeling were done in a more appropriate way.

Since the procedure, although not complicated, requires a good understanding of it to use it correctly, I chose not to go into detail in the previous article. In this article we will consider everything more calmly, without haste, so as to avoid wrong ideas about modeling matrices to ensure their correct factorization.

Matrices are, by their nature, a better way to perform certain types of computations because they require minimal additional implementation work on our part. However, for exactly the same reason, you should take great care when implementing anything in matrices. Unlike conventional modeling, if we model something incorrectly in matrices, we will get rather strange results or, at best, will face great difficulties in maintaining the developed code.

Author: Daniel Jose