类内距离&类间距离
来源:互联网 发布:网络js攻击全是广告 编辑:程序博客网 时间:2024/05/17 08:02
特征选择,就是降维。
特征选择之前需要进行类别可分性测度,最为直观的是基于距离的可分性测度:类内距离&类间距离
类内距离【Ref1】:类内距离 平方形式 即为:
类协方差矩阵迹的2倍。
2*trace(cov(X1));
function [ Sw,Sb,St ] = scatter_mat ( X,y )%Function --实现类内、类间、混合散布矩阵 距离计算%X --多类构成的样本集合(一个列向量 表示 一个样本) %y --一个N维行向量,第i个元素包含X中第i个向量的label(总共有c个类标)%Sw --类内散布矩阵,类内距离 的 平方形式%Sb --类间散布矩阵,类间距离 的 平方形式%Sw --混合散布矩阵[L,N]=size(X); %设X有L*N维c=max(y);% Swm=[];Sw=zeros(1);for i=1:1:c y_temp=(y==i); X_temp=X(:,y_temp); P(i)=sum(y_temp)/N; m(:,i)=(mean(X_temp'))'; Sw=Sw+P(i)*cov(X_temp'); %矩阵形式end% Sbm0=(sum(((ones(L,1)*P).*m)'))';Sb=zeros(1);for i=1:c Sb=Sb+P(i)*((m(:,i)-m0)*(m(:,i)-m0)'); %矩阵形式end% StSt=Sw+Sb; %矩阵形式
在特征选择和特征提取时,应该使类内分散度尽量小,即上述matlab代码中tr(Sw)尽量小;类间分散度尽量大,即上述matlab代码中tr(Sb)尽量大。
Ref1:http://blog.csdn.net/ycheng_sjtu/article/details/25343043
Ref2:http://blog.csdn.net/zhang11wu4/article/details/8584305(杂对话)
0 0
- 类内距离&类间距离
- Hausdorff距离—曲线/点集间距离度量
- 百度地图测量两点间距离(行车距离)
- 设置UILabel的内间距
- 设置UITextField的内间距
- 行内元素间距问题
- 用Point类计算两点间距离 actionscript3(转)
- 模式识别学习笔记(三)---类间距离测度方法
- c#中利用google map距离计算公式实现两点间距离的计算
- CSS设置下划线与文字间距距离
- 特征选择(一)-维数问题与类内距离
- 特征选择(一)-维数问题与类内距离
- 特征选择(一)- 维数问题与类内距离
- java-经纬度有关的计算(半径内的经纬度范围和两点间距离)
- 根据一点坐标和距离计算另一点坐标(PHP),以及计算两点间距离(PHP)
- 行内元素的默认间距
- html P标签段落 CSS段落间距距离调整
- 怎样使用CSS设置文字与文字间距距离?
- 使用CentOS7配置Squid代理
- 折腾YouCompleteMe的心得体会
- MySQL-学习笔记
- 自定义可自由移动的浮窗
- dialog 显示时,不能做其他操作,点击屏幕不消失和遮罩Back键的实现,
- 类内距离&类间距离
- 用ADO更新MYSQL报“无法为更新定位行。一些值可能已在最后一次读取后已更改”问题的解决
- 安卓手机的后门控制工具SPADE
- Java-复习笔记
- iOS中级面试题一
- 并行计算—OpenMP—parallel指令
- xcode 一步导入.a文件
- iOS基础知识点
- 并行计算—OpenMP—for指令