< 目次

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

分散処理

分散処理モードは、データセットが計算ノードの nblocks ブロックに分割されていると仮定します。

分散処理モードの暗黙的 ALS アルゴリズムを初期化するには、下記の図 (nblocks=3) で説明されているように、1 ステップのプロセスを使用します。


Implicit Alternating Least Squares, Initialization, Distributed Processing Workflow

入力

分散処理モードの暗黙的 ALS アルゴリズムのアイテム係数の初期化の入力は次のとおりです。入力 ID をパラメーターとして、アルゴリズムの入力を提供するメソッドに渡します。詳細は、「アルゴリズム」を参照してください。

入力 ID

入力

data

マイニングデータを含む m x n 数値テーブルのポインター。入力は、(PackedSymmetricMatrix および PackedTriangularMatrix を除く) NumericTable の派生クラスのオブジェクトです。

パラメーター

分散処理モードの暗黙的 ALS アルゴリズムのアイテム係数の初期化のパラメーターは次のとおりです。

パラメーター

デフォルト値

説明

algorithmFPType

double

アルゴリズムが中間計算に使用する浮動小数点の型。float または double を指定できます。

method

fastCSR

CSR 数値テーブル用のパフォーマンス指向の計算メソッド。アルゴリズムでサポートされている唯一のメソッドです。

nFactors

10

係数の総数。

seed

777777

初期化段階の乱数生成用のシード。

fullNUsers

0

ユーザーの総数。

出力

分散処理モードの暗黙的 ALS アルゴリズムのアイテム係数の初期化は次の結果を計算します。結果 ID をパラメーターとして、アルゴリズムの結果にアクセスするメソッドに渡します。詳細は、「アルゴリズム」を参照してください。

結果 ID

結果

model

初期化されるアイテム係数を含むモデル。結果は Model クラスのオブジェクトです。

関連情報