BlueBirdHouse-DDoutlier-955a92d

所属分类:其他
开发工具:matlab
文件大小:11KB
下载次数:1
上传日期:2021-01-06 20:32:09
上 传 者Jay小熊er
说明:  局部异常因子算法matlab实现,代码很全,点击tests.m即可运行
(Matlab implementation of local anomaly factor algorithm)

文件列表:
BlueBirdHouse-DDoutlier-955a92d (0, 2019-07-23)
BlueBirdHouse-DDoutlier-955a92d\+DDOutlier (0, 2019-07-23)
BlueBirdHouse-DDoutlier-955a92d\+DDOutlier\.DS_Store (6148, 2019-07-23)
BlueBirdHouse-DDoutlier-955a92d\+DDOutlier\LOFs.m (554, 2019-07-23)
BlueBirdHouse-DDoutlier-955a92d\+DDOutlier\LRD.m (356, 2019-07-23)
BlueBirdHouse-DDoutlier-955a92d\+DDOutlier\NIS.m (180, 2019-07-23)
BlueBirdHouse-DDoutlier-955a92d\+DDOutlier\NN.m (258, 2019-07-23)
BlueBirdHouse-DDoutlier-955a92d\+DDOutlier\NOFs.m (564, 2019-07-23)
BlueBirdHouse-DDoutlier-955a92d\+DDOutlier\NaNSearching.m (622, 2019-07-23)
BlueBirdHouse-DDoutlier-955a92d\+DDOutlier\dataSet.m (1220, 2019-07-23)
BlueBirdHouse-DDoutlier-955a92d\+DDOutlier\distance.m (608, 2019-07-23)
BlueBirdHouse-DDoutlier-955a92d\+DDOutlier\kDistObj.m (1745, 2019-07-23)
BlueBirdHouse-DDoutlier-955a92d\+DDOutlier\k_distance.m (369, 2019-07-23)
BlueBirdHouse-DDoutlier-955a92d\+DDOutlier\matlabKNN.m (1208, 2019-07-23)
BlueBirdHouse-DDoutlier-955a92d\+DDOutlier\rNN.m (227, 2019-07-23)
BlueBirdHouse-DDoutlier-955a92d\+DDOutlier\reach_distance.m (273, 2019-07-23)
BlueBirdHouse-DDoutlier-955a92d\+DDOutlier\rnbs.m (429, 2019-07-23)
BlueBirdHouse-DDoutlier-955a92d\.DS_Store (6148, 2019-07-23)
BlueBirdHouse-DDoutlier-955a92d\.travis.yml (127, 2019-07-23)
BlueBirdHouse-DDoutlier-955a92d\irisR.mat (4992, 2019-07-23)
BlueBirdHouse-DDoutlier-955a92d\tests.m (283, 2019-07-23)

Story ----- An R package called DDOutlier \[4\] contains many density-based outlier detection algorithms. I find the package by accident in the searching for the sophisticated outlier detection methods. It proves the codes together with the associated papers, which are what I need. Then, I start to find a similar package in the MATLAB. The MATLAB will never provide any algorithms that have not been proved stable and useful. It is an excellent advantage of the MATLAB. One will not worry that a function from MathWorks, Inc. has already been shown containing errors by other scientists. The MATLAB supports density-based methods from the bottom. It proves a function called ‘knnsearch’ and other associated functions. DDOutlier written in MATLAB --------------------------- The MATLAB version of DDOutlier proves an interface to operate the neighbors or reverse neighbors of a data point. The neighborhood is the keystone of density-based outlier detection algorithms. In the meantime, the buffer in the DDOutlier package prevents frequently search the database. It is self-maintained. The user will not worry about them when operating the neighborhood. Supported algorithms -------------------- The MATLAB version directly supports two outlier detection algorithms: 1. Local Outlier Factor (LOF) in function LOFs.m, which is from \[1\]. 2. Natural Outlier Factor (NOF) in function NOFs.m from \[2\] and \[3\]. Note that the R version of DDOutlier \[4\] supports many other algorithms. Functions in the package: ------------------------- 1. LRD.m : Local Reachability density \[1\]. 2. NIS.m : Natural Influence Space \[2\]. 3. NN.m : kth neighborhood \[1\]. 4. NaNSearching.m : find the searching range when all the nature neighbors are found \[3\]. 5. dataSet.m : store your data and buffer. 6. distance.m : calculate the distance of two data points if at least one of them considers another as friends. 7. kDistObj.m : generate a buffer for a specific searching range. Please use ‘clean all’ to clean it. 8. k\_distance.m : calculate the k-distance \[1\]. 9. matlabKNN.m : a function will generate the same output as KNN functions in R. 10. rNN.m : kth-reverse-neighborhood \[2\]. 11. reach\_distance.m : reachability distance \[1\]. 12. rnbs.m : the times that one point is contained by the neighborhood of other points. Usage ----- A sample example can be found in tests.m. Remember to use ‘clean all’ to clean all the persist variables in the package. The package supports other distance metrics; however, only the euclidean metric is tested. So, it temporarily prevents outlier metric. The user is welcome to alter the code in dataSet.m for using other distance metrics. References ---------- \[1\] Breunig, Markus M., et al. “LOF: identifying density-based local outliers.” ACM sigmod record. Vol. 29. No. 2. ACM, 2000.APA \[2\] Huang, Jinlong, et al. “A non-parameter outlier detection algorithm based on Natural Neighbor.” Knowledge-Based Systems 92 (2016): 71-77. \[3\] Zhu, Qingsheng, Ji Feng, and Jinlong Huang. “Natural neighbor: A self-adaptive neighborhood method without parameter K.” Pattern Recognition Letters 80 (2016): 30-36.APA \[4\]. https://github.com/jhmadsen/DDoutlier

近期下载者

相关文件


收藏者