NMFを使用した製品の推薦

NMFを使用した製品推薦

NMFの理解とおすすめアルゴリズムへの応用

Conny Schneiderによる写真(Unsplash)

イントロ

おすすめシステムは私たちの周りにあります。Netflixはそれを使用して、私たちが以前に見たことのない映画やテレビ番組を表示します。Pinterestは私たちに興味があるかもしれないアイデアや写真を表示します。Amazonは私たちが以前に購入しなかった製品を購入させるためにそれを使用します。これらの多くのおすすめシステムは、他のユーザーの興味や好みに基づいてユーザーに関するおすすめや予測を行うプロセスである協調フィルタリングと呼ばれるプロセスを利用しています。一部の人気のある協調フィルタリングアルゴリズムには、特異値分解(SVD)、K最近傍法(KNN)、および非負値行列因子分解(NMF)が含まれます。

この記事では、おすすめシステムでNMFをどのように活用するかに焦点を当てます。まず、アルゴリズムの説明から始め、その後、ユーザーと書籍の小さなサンプルデータセットにメソッドを適用する方法を簡単な例を通じて説明し、アルゴリズムの能力を示します。そして、この方法の主な利点とデータを適用する準備をする際に心に留めておくべき事項を説明します。PythonでのステップバイステップのNMFの例については、この記事をご覧ください。

非負値行列因子分解(NMF)

NMFは、非負値のユーザー-アイテム行列Vを2つの非負値行列WとHに分解する行列因子分解の一種です。これらの新しい行列は、元のデータには明示的に存在しない潜在的な要素やパターンについての解釈可能な情報を提供することができます(NMFを使用してデータのパターンを見つける方法については、Himanshu Sharmaの記事を参照してください)。

アルゴリズム自体は、最小化を目指す最適化問題と考えることができます。

ここで、kは分解のランクであり、平均二乗誤差を使用して求めることができます。

このアルゴリズムは、以下の方程式に従ってWとHを繰り返し更新し、指定された最大反復回数に達するか、または||V – WH||が定義した許容誤差よりも小さい場合まで行います。以下は最も単純なものの一つです…

We will continue to update VoAGI; if you have any questions or suggestions, please contact us!

Share:

Was this article helpful?

93 out of 132 found this helpful

Discover more

データサイエンス

「Seerの最高データオフィサーであるDr. Serafim Batzoglouによるインタビューシリーズ」

セラフィム・バツォグルはSeerのチーフデータオフィサーですSeerに加わる前は、セラフィムはInsitroのチーフデータオフィサー...

人工知能

「Zenの共同創設者兼CTO、イオン・アレクサンドル・セカラ氏によるインタビューシリーズ」

創業者兼CTOであるIon-Alexandru Secaraは、Zen(PostureHealth Inc.)の開発を牽引しており、画期的な姿勢矯正ソフトウェア...

機械学習

「Prolificの機械学習エンジニア兼AIコンサルタント、ノラ・ペトロヴァ – インタビューシリーズ」

『Nora Petrovaは、Prolificの機械学習エンジニア兼AIコンサルタントですProlificは2014年に設立され、既にGoogle、スタンフ...

人工知能

「スノーケルAIのCEO兼共同創設者、アレックス・ラットナー - インタビューシリーズ」

アレックス・ラトナーは、スタンフォードAIラボを母体とする会社、Snorkel AIのCEO兼共同創設者ですSnorkel AIは、手作業のAI...

機械学習

「機械学習 vs AI vs ディープラーニング vs ニューラルネットワーク:違いは何ですか?」

テクノロジーの急速な進化は、ビジネスが効率化のために洗練されたアルゴリズムにますます頼ることで、私たちの日常生活を形...

人工知能

「Ntropyの共同創設者兼CEO、ナレ・ヴァルダニアンについて - インタビューシリーズ」

「Ntropyの共同創設者兼CEOであるナレ・ヴァルダニアンは、超人的な精度で100ミリ秒以下で金融取引を解析することを可能にす...