インテル® DAAL 2018 デベロッパー・ガイド

詳細

サイズ m x n の入力データセット (ここで、m はユーザーの数、n はアイテムの数) で、サイズ m x fX および サイズ f x nY の 2 つの行列 (ここで、f は係数の数) で表される交互最小 2 乗 (ALS) モデルを訓練します。行列 X および Y は、行列 R の低ランク因数分解の係数です。



初期化段階

行列 Y の初期化は、以下の方法を使用して行います。各 について で、 は区間 (0,1)、 で一様に分布する個別の乱数です。

訓練段階

ALS モデルは、次の費用関数を最小化して暗黙的 ALS アルゴリズム [Hu2008] を使用して訓練されます。

ここで、

予測段階

評価の予測

訓練された ALS モデルと評価を計算する係数のペア X および Y を説明する行列 D で、推奨評価の行列 Res を計算します。