Mol(Math Object Library) fot .Net
データ行列中の外れ値(outlier) を検出して、結果を引数 w に格納します。
外れ値は一群のデータの中からノイズのような疑わしいデータレコード(行)です。 データレコードが推定される分布(正規分布)に従っていないように見える場合、それらは外れ値とみなされます。
alphaにゼロまたは負の値を指定すると 0.05、deltaにゼロまたは負の値を指定すると0.005が仮定されます。

名前空間: Mol
アッセンブリー: 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、そのまま重みとして使用できます)

参照