91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 2KB
    文件類型: .m
    金幣: 1
    下載: 3 次
    發(fā)布日期: 2021-06-03
  • 語言: Matlab
  • 標(biāo)簽: LOFMATLAB??

資源簡介

LOF離群因子算法,是基于密度的用于噪聲和異常數(shù)據(jù)檢測(cè)的常用算法,它通過為每個(gè)數(shù)據(jù)計(jì)算異常因子,來判斷該數(shù)據(jù)是否為噪聲或干擾數(shù)據(jù)。

資源截圖

代碼片段和文件信息

%LOF算法
%dist為m*m的距離矩陣每一行代表一個(gè)數(shù)據(jù)與其它數(shù)據(jù)距離的列向量,所以該矩陣為
%對(duì)角線為0的,關(guān)于對(duì)角線對(duì)稱的矩陣K為k-近鄰
%?function?lof?=?LOF(distK)

clear;
clc;

A=importdata(‘data.mat‘);%需要進(jìn)行離群因子算法處理的數(shù)據(jù)集
numData=size(A1);
KD=[];
for?i=1:1:numData
[~dist]=knnsearch(A(i:)A(::));
KD=[KD;dist‘];
end

m=size(dist1);?????????????????%m為對(duì)象數(shù),dist為兩兩之間的距離
distance?=?zeros(mm);
num?=?zeros(mm);???????????????%distance?和num用來記錄排序后的順序,和對(duì)象編號(hào)順序
kdistance?=?zeros(m1);?????????%計(jì)算每個(gè)對(duì)象的kdistance
count??=?zeros(m1);????????????%k鄰域的對(duì)象數(shù)
reachdist?=?zeros(mm);?????????%計(jì)算兩兩之間的reachable-distance
lrd?=?zeros(m1);
lof?=?zeros(m1);
%計(jì)算k-distance
for?i=1:m?
????[distance(i:)num(i:)]=sort(dist(i:)‘a(chǎn)scend‘);%distance按照升序?qū)ist進(jìn)行排序,num記錄排序前各個(gè)dist所在位置信息
????kdistance(i)=distance(iK+1);%獲得k近鄰距離,因?yàn)榕判蚝蟮谝粋€(gè)值為自身到自身的距離為0,所以k+1才是第k個(gè)最近距離
????count(i)?=?-1;???????????????%自己的距離為0,要去掉自己
????for?j?=?1:m????????????

評(píng)論

共有 條評(píng)論

相關(guān)資源