行列分解の概要

PySpark で作る Recommendation Engines

Jamen Long

Data Scientist at Nike

行列分解

1つの行列が2つの因子行列に分解される様子

PySpark で作る Recommendation Engines

行列分解

因子行列を掛け合わせて元の行列の近似を生成する様子

PySpark で作る Recommendation Engines

行列分解

正の値を持つ正方行列

PySpark で作る Recommendation Engines

行列分解

因子行列の一部の値が負である行列と2つの因子行列

PySpark で作る Recommendation Engines

行列分解

全ての値が正の行列と2つの因子行列

PySpark で作る Recommendation Engines

因子行列のランク

3行または3列の潜在次元がハイライトされた因子行列

PySpark で作る Recommendation Engines

ほとんどのセルが空白の行列

PySpark で作る Recommendation Engines

空白の補完

ほとんどのセルが空白の行列と全セルが埋まった2つの因子行列

PySpark で作る Recommendation Engines

空白の補完

1つのセルを丸で囲み、対応する因子行列の行と列がハイライトされた部分空白の行列

PySpark で作る Recommendation Engines

空白の補完

1つのセルを丸で囲み、対応する因子行列の行と列がハイライトされた部分空白の行列

PySpark で作る Recommendation Engines

空白の補完

1つのセルを丸で囲み、対応する因子行列の行と列がハイライトされた部分空白の行列

PySpark で作る Recommendation Engines

空白の補完

1つのセルを丸で囲み、対応する因子行列の行と列がハイライトされた部分空白の行列

PySpark で作る Recommendation Engines

空白の補完

因子行列と全セルが埋まった積行列を持つ部分空白の行列

PySpark で作る Recommendation Engines

練習しましょう!

PySpark で作る Recommendation Engines

Preparing Video For Download...