覆盖主要内容
版本: 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 数据集,案例中控件的配置以及执行结果如下图所示。