ALSが予測を生成する仕組み

PySpark で作る Recommendation Engines

Jamen Long

Data Scientist at Nike

一部が空白の行列

PySpark で作る Recommendation Engines

一部が空白の行列と、完全に値が埋まった2つの因子行列

PySpark で作る Recommendation Engines

一部が空白の行列と、完全に値が埋まった2つの因子行列。一方の因子行列には「adjusted」、他の行列には「constant」と記載されている

PySpark で作る Recommendation Engines

上と同じ画像で、x軸に反復回数、y軸にRMSEを示すグラフの左上に1つの点がある

PySpark で作る Recommendation Engines

上と同じ画像で、x軸に反復回数、y軸にRMSEを示すグラフに、より下方かつ右側の新しい点と点を結ぶ直線が追加されている

PySpark で作る Recommendation Engines

上と同じ画像で、x軸に反復回数、y軸にRMSEを示すグラフに、さらに下方かつ右側の点と点を結ぶ直線が追加されている

PySpark で作る Recommendation Engines

上と同じ画像で、モデルの反復が進むにつれてRMSEが低下していく複数の点が追加されている

PySpark で作る Recommendation Engines

一部が空白の行列から矢印が伸び、完全に埋まった近似行列へと変換される様子

PySpark で作る Recommendation Engines

一部が空白の行列

PySpark で作る Recommendation Engines

一部が空白の行列と、完全に値が埋まった2つの因子行列

PySpark で作る Recommendation Engines

一部が空白の行列で1つの値が強調表示され、2つの因子行列のそれぞれの行と列が強調されている

PySpark で作る Recommendation Engines

一部が空白の行列で別の値が強調表示され、2つの因子行列のそれぞれの行と列が強調されている

PySpark で作る Recommendation Engines

一部が空白の行列で別の値が強調表示され、2つの因子行列のそれぞれの行と列が強調されている

PySpark で作る Recommendation Engines

一部が空白の行列で各行の最初の値に水平矢印が指し示され、2つの因子行列が表示されている

PySpark で作る Recommendation Engines

一部が空白の行列で各列の最初の値に下向きの垂直矢印が指し示され、2つの因子行列が表示されている

PySpark で作る Recommendation Engines

元の行列と、すべての値が強調表示された2つの因子行列

PySpark で作る Recommendation Engines

元の行列と、すべての値が強調表示された2つの因子行列、および元の行列の空白セルが強調表示されている

PySpark で作る Recommendation Engines

ALSが空白セルを埋めた結果を示す4番目の行列が追加されている

PySpark で作る Recommendation Engines

Let's practice!

PySpark で作る Recommendation Engines

Preparing Video For Download...