matlab数据处理

matlab数据预处理

数据特征预处理常见的为:标准化,归一化,去中心化等。
本次记录关于按行(列)进行二范数规范化的MATLAB demo。
矩阵A:m*n 即m个样本,每个样本维度为n

%  按每行进行二范数规范化
A = A./repmat(sqrt(sum(A.^2,2)),1,size(A,2));%行归一化
%http://www.cad.zju.edu.cn/home/dengcai/Data/FaceData.html to avoid the problem that one row of A is zero
%  按每列进行二范数规范化
A = A./repmat(sqrt(sum(A.^2,1)),size(A,1),1));
%% 二范数规范化具有不同的结果(视条件而决定)
转置后列规范化==行规范化     %但需要注意后续使用中需要再次转置。
# matlab one-hot
  true_labels=[ones(47,1);2*ones(47,1);3*ones(47,1)];
  classnumber=length(unique(true_labels));
  real=full(ind2vec(true_labels',classnumber));
  %encode:ind2vec;decode:vec2ind
  predict=full(ind2vec(pre_labels',classnumber));
  
```python

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值