覆盖主要内容
版本: 6.1.0

距离变换

组件介绍

“距离变换”(Distance Transformation) 控件用来对距离矩阵进行标准化和转化。

“距离变换”(Distance Transformation) 控件对输入的距离矩阵数据进行相关处理,主要包括标准化操作和数据转化操作。

数据的标准化(normalization)就是指将原始数据按比例缩放,将数据转化为无量纲的纯数值,便于不同单位或量级的数据能够进行比较和加权。

数据转化操作是将数据按指定公示进行转化,主要包括取反,取倒数等操作。


  • 输入:
    • dis:距离矩阵
  • 输出:
    • dis:距离矩阵

页面介绍

点击 “距离变换”(Distance Transformation) 控件查看参数配置页面,如下图所示:

参数选项

选项说明取值范围样例值
标准化操作

进行数据标准化操作

不进行该操作
[0, 1] 区间
[-1, 1] 区间
Sigmoid 函数: 1/(1+exp(-X))

不进行该操作
转化

矩阵元素取值的变换

不进行该操作
-X
1 - X
max(X) - X
1/X

不进行该操作

使用案例

在下图所示的案例中,使用 “加载文件”(File) 控件加载数据,然后连接 “距离转换”(Distances) 控件以计算距离矩阵,通过 “距离矩阵”(Distance Matrix) 查看计算后的距离矩阵,之后连接 “距离变换”(Distance Transformation) 对距离矩阵进行转换,最后使用 “距离矩阵”(Distance Matrix) 查看转化后的矩阵。

案例中加载 iris 数据集,案例中控件的配置以及执行结果如下图所示。