Mol(Math Object Library) fot .Net
アッセンブリー: Mol.Net (in Mol.Net.dll)
結果を格納したベクトル(w、そのまま重みとして使用できます)
データ行列中の外れ値(outlier) を検出して、結果を引数 w に格納します。
外れ値は一群のデータの中からノイズのような疑わしいデータレコード(行)です。 データレコードが推定される分布(正規分布)に従っていないように見える場合、それらは外れ値とみなされます。
alphaにゼロまたは負の値を指定すると 0.05、deltaにゼロまたは負の値を指定すると0.005が仮定されます。
名前空間: Mol外れ値は一群のデータの中からノイズのような疑わしいデータレコード(行)です。 データレコードが推定される分布(正規分布)に従っていないように見える場合、それらは外れ値とみなされます。
alphaにゼロまたは負の値を指定すると 0.05、deltaにゼロまたは負の値を指定すると0.005が仮定されます。
アッセンブリー: Mol.Net (in Mol.Net.dll)
構文
C# |
---|
public VectorDenseDouble DetectOutliers( VectorDenseDouble w, Stat..::..BACON_INITILIZER method, double alpha, double delta ) |
Visual Basic |
---|
Public Function DetectOutliers ( w As VectorDenseDouble, method As Stat..::..BACON_INITILIZER, alpha As Double, delta As Double ) As VectorDenseDouble |
Visual C++ |
---|
public: VectorDenseDouble^ DetectOutliers( VectorDenseDouble^ w, Stat..::..BACON_INITILIZER method, double alpha, double delta ) |
member DetectOutliers : w : VectorDenseDouble * method : Stat..::..BACON_INITILIZER * alpha : float * delta : float -> VectorDenseDouble |
Parameters
- w
- タイプ: Mol..::..VectorDenseDouble
結果を格納するベクトル(w[i]=0:レコードiは外れ値を含む。w[i]!=0 の場合、w[i]は重みの値、重みが定義されていない場合1.0)。null なら自動作成されます(サイズはデータ行列の行数に一致)。
- method
- タイプ: Mol..::..Stat..::..BACON_INITILIZER
BACONアルゴリズムの初期化方法
- alpha
- タイプ: System..::..Double
判定に用いるχ2 分布(自由度はデータ行列の列数)の片側棄却レベル(大体(0.05/データ行列の列数)程度を設定してください)。
- delta
- タイプ: System..::..Double
収束判定定数(0.005程度を設定してください)
Return Value
タイプ: VectorDenseDouble結果を格納したベクトル(w、そのまま重みとして使用できます)