public class LOF extends Object
| 构造器和说明 |
|---|
LOF(int k) |
| 限定符和类型 | 方法和说明 |
|---|---|
double[] |
findKthPoint(double[][] knn,
double[] x)
找到第k个相似的序列
|
int |
getK() |
double |
getLocDens(double[][] knn,
double[] x)
获取local density
|
double |
getLOF(double[][] knn,
double[] x)
返回异常程度的分数, 越接近1则越异常
|
double |
reachDist(double[] o,
double[] x,
double[] nnk)
返回与相似序列的距离比较之下的较大值
|
void |
setK(int k) |
public double getLOF(double[][] knn,
double[] x)
knn - 输入一个时序数据生成的旋转矩阵x - 输入测试的序列public double getLocDens(double[][] knn,
double[] x)
knn - 输入一个时序数据生成的旋转矩阵x - 输入测试的序列public double[] findKthPoint(double[][] knn,
double[] x)
knn - 输入一个时序数据生成的旋转矩阵x - 输入测试的序列public double reachDist(double[] o,
double[] x,
double[] nnk)
o - 输入序列x - 测试序列nnk - 第k相似的序列public int getK()
public void setK(int k)
Copyright © 2019. All rights reserved.