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

人工知能

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

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

機械学習

3つの質問:大規模言語モデルについて、Jacob Andreasに聞く

CSAILの科学者は、最新の機械学習モデルを通じた自然言語処理の研究と、言語が他の種類の人工知能をどのように高めるかの調査...

人工知能

Aaron Lee、Smith.aiの共同設立者兼CEO - インタビューシリーズ

アーロン・リーさんは、Smith.aiの共同創業者兼CEOであり、AIと人間の知性を組み合わせて、24時間365日の顧客エンゲージメン...

人工知能

「ジャスティン・マクギル、Content at Scaleの創設者兼CEO - インタビューシリーズ」

ジャスティンは2008年以来、起業家、イノベーター、マーケターとして活動しています彼は15年以上にわたりSEOマーケティングを...

データサイエンス

「Adam Ross Nelsonによる自信のあるデータサイエンスについて」

データサイエンスの中で新たな分野が現れ、研究内容が理解しにくい場合は、専門家や先駆者と話すのが最善です最近、私たちは...

人工知能

アーティスの創設者兼CEO、ウィリアム・ウーによるインタビューシリーズ

ウィリアム・ウーは、Artisseの創設者兼CEOであり、ユーザーの好みに基づいて写真を精密に変更する技術を提供していますそれ...