私はレコメンダーシステムの専門家ではありませんが、私が理解している限り、この質問の前提は間違っています。
非否定性は、協調フィルタリングではそれほど重要ではありません。
Netflix賞は、BellKorチームによって2009年に受賞しました。以下は、それらのアルゴリズムを説明した論文です。BellKor2008 Solution to the Netflix Prize。見やすいように、SVDベースのアプローチを使用しています。
2008年の進捗状況の基礎は、KDD 2008のペーパーに記載されています[4]。[...]論文[4]では、3つの因子モデルの詳細を説明しています。1つ目は単純なSVDです[...] 2つ目のモデルは[...]このモデルを「非対称SVD」と呼びます。最後に、「SVD ++」という名前のより正確な因子モデル[...]
レコメンダーシステム用の同じチームマトリックス因数分解手法によるこのより一般的な記事も参照してください。彼らはSVDについて多く話しますが、NNMFについてはまったく触れません。
この人気のあるブログ投稿「Netflix Update:Try This at Home from 2006 」も参照してください。SVDのアイデアについても説明しています。
もちろん、あなたは正しいですし、共同フィルタリングのためにNNMFを使用することにもいくつかの作業があります。では、SVDとNNMFのどちらがより効果的ですか?わかりませんが、2012年の協調フィルタリングアルゴリズムの比較研究の結論は次のとおりです。
行列分解ベースのメソッドは、通常、最も高い精度を持っています。特に、正則化されたSVD、PMF、およびそのバリエーションは、NMFが最高のパフォーマンスを発揮する非常にまばらな状況を除いて、MAEおよびRMSEまで最高のパフォーマンスを発揮します。