記事「行列分解:より実用的なモデリング」についてのディスカッション

 

新しい記事「行列分解:より実用的なモデリング」はパブリッシュされました:

行と列ではなく列のみが指定されているため、行列モデリングが少し奇妙であることに気付かなかったかもしれません。行列分解を実行するコードを読むと、これは非常に奇妙に見えます。行と列がリストされていることを期待していた場合、因数分解しようとしたときに混乱する可能性があります。さらに、この行列モデリング方法は最適ではありません。これは、この方法で行列をモデル化すると、いくつかの制限に遭遇し、より適切な方法でモデル化がおこなわれていれば必要のない他の方法や関数を使用せざるを得なくなるためです。

行と列ではなく列のみが指定されているため、行列モデリングが少し奇妙であることに気付かなかったかもしれません。行列分解を実行するコードを読むと、これは非常に奇妙に見えます。行と列がリストされていることを期待していた場合、因数分解しようとしたときに混乱する可能性があります。

さらに、この行列モデリング方法は最適ではありません。これは、この方法で行列をモデル化すると、いくつかの制限に遭遇し、より適切な方法でモデル化がおこなわれていれば必要のない他のメソッドや関数を使用せざるを得なくなるためです。

この手順は複雑ではありませんが、正しく使用するには十分な理解が必要なので、前回の記事では詳細には触れませんでした。この記事では、行列のモデル化に関する誤った考えを避け、正しい因数分解を確実におこなうために、すべてをより冷静に、急がずに検討します。

行列は、その性質上、追加の実装作業が最小限で済むため、特定の種類の計算を実行するのに適した方法です。ただし、まったく同じ理由で、行列で何かを実装するときは細心の注意を払う必要があります。従来のモデリングとは異なり、行列で何かを誤ってモデリングすると、奇妙な結果が得られるか、開発されたコードの保守に大きな困難が生じることになります。

作者: Daniel Jose