utilities(matlab)—— l2row/l2col
2016-05-10 23:53
295 查看
对一个矩阵在行的方向进行 normalize,也即每一行的二范数归一化为 1。
当然
the normalized features f^ are constrained to lie on the unit ℓ2-ball(单位超球体上).
对特征进行归一化的一个属性就是它会隐含的进行特征间的竞争。归一化会使得如果只有一个特征分量f(i)增大,那么其他所有的特征分量的值将会减小。相似的,如果只有一个特征分量f(i)减小,那么其他所有的特征分量的值将会增大。
简单脚本实现
>> X = magic(3); >> N = sqrt(sum(X.^2, 2) + 1e-8); >> X = X ./ (N*ones(1, 3));
函数
function [Y, N] = l2row(X) N = sqrt(sum(X.^2, 2) + 1e-8); Y = X ./ (N*ones(1, size(X, 2))); end
当然
l2col只需对 X 求转置(
l2row(X'))即可;
性质
∥f^∥1=∥∥∥∥f^∥f^2∥2∥∥∥∥1the normalized features f^ are constrained to lie on the unit ℓ2-ball(单位超球体上).
对特征进行归一化的一个属性就是它会隐含的进行特征间的竞争。归一化会使得如果只有一个特征分量f(i)增大,那么其他所有的特征分量的值将会减小。相似的,如果只有一个特征分量f(i)减小,那么其他所有的特征分量的值将会增大。
相关文章推荐
- 【Matlab】图像插值函数interp2理解
- 【Matlab】Matlab中的plot函数及legend函数解析 持续更新...
- Matlab Tricks(四)—— remove DC
- matlab工作路径(当前目录)的设置
- Matlab函数meshgrid的作用:
- 【Matlab函数】conv2的用法
- 波束形成(1)
- 分水岭算法的原理、改进及matlab实现
- Matlab学习 之 文件操作
- matlab 源码阅读
- matlab 序列化
- Matlab学习 之 Multivariance Linear Regression
- Matlab Tricks(三)—— subplot 的组织
- Matlab Tricks(二)—— 空参空返回值的函数
- simpleui4matlab 四行代码搞定二值化调参
- binary complex的MATLAB读取
- paper 68 :MATLAB中取整函数(fix, floor, ceil, round)的使用
- matlab学习笔记-保存图片
- caffe+Xubuntu14.04+cuda7.5+matlab2014b配置
- 根据MATLAB的histeq函数改写的运行在OpenCV下的直方图规定化C源码!