インテル® DAAL 2018 デベロッパー・ガイド
単変量外れ値検出アルゴリズムの入力は次のとおりです。入力 ID をパラメーターとして、アルゴリズムの入力を提供するメソッドに渡します。詳細は、「アルゴリズム」を参照してください。
入力 ID |
入力 |
|
---|---|---|
data |
外れ値検出用データを含む n x p 数値テーブルのポインター。入力は、NumericTable の派生クラスのオブジェクトです。 |
|
location |
平均ベクトルを含む 1 x p 数値テーブルのポインター。入力は、(PackedSymmetricMatrix および PackedTriangularMatrix を除く) NumericTable の派生クラスのオブジェクトです。 |
|
scatter |
偏差ベクトルを含む 1 x p 数値テーブルのポインター。入力は、(PackedSymmetricMatrix および PackedTriangularMatrix を除く) NumericTable の派生クラスのオブジェクトです。 |
|
threshold |
外れ値領域を定義する負でない数を含む 1 x p 数値テーブルのポインター。入力は、(PackedSymmetricMatrix および PackedTriangularMatrix を除く) NumericTable の派生クラスのオブジェクトです。 |
location | 0.0 のセット |
scatter | 1.0 のセット |
threshold | 3.0 のセット |
単変量外れ値検出アルゴリズムのパラメーターは次のとおりです。
パラメーター |
デフォルト値 |
説明 |
|
---|---|---|---|
algorithmFPType |
float |
アルゴリズムが中間計算に使用する浮動小数点の型。float または double を指定できます。 |
|
method |
defaultDense |
パフォーマンス指向の計算メソッド。アルゴリズムでサポートされている唯一のメソッドです。 |
|
非推奨:initializationProcedure |
適用不可 |
注これは古いパラメーター (非推奨) で、将来のリリースで削除される予定です。アルゴリズムを初期化するには、入力クラスにテーブルを使用します。アルゴリズムの初期パラメーターを設定するプロシージャー。プロシージャーを定義するのは開発者の責任です。 初期化プロシージャーの入力オブジェクトは次のとおりです。
初期化プロシージャーの結果は次のとおりです。
このパラメーターを設定しない場合、ライブラリーは次のデフォルトの初期化を使用します。
|
単変量外れ値検出アルゴリズムは次の結果を計算します。結果 ID をパラメーターとして、アルゴリズムの結果にアクセスするメソッドに渡します。詳細は、「アルゴリズム」を参照してください。
結果 ID |
結果 |
|
---|---|---|
weights |
0 と 1 の n x p 数値テーブルのポインター。位置 (i, j) の 0 は、j 番目の特徴の i 番目の観測点の外れ値を示します。デフォルトでは、この結果は HomogenNumericTable クラスのオブジェクトですが、(CSRNumericTable、PackedSymmetricMatrix、および PackedTriangularMatrix を除く) NumericTable の派生クラスのオブジェクトとして定義できます。 |
C++: out_detect_uni_dense_batch.cpp
Java*: OutDetectUniDenseBatch.java
Python*: out_detect_uni_dense_batch.py