社会网络
概述
(此页面暂无内容)
网络生成
**节点用途:**网络生成节点的功能是自定义网络。根据界面的信息配置生成新的随机数据。
节点配置:

配置选项卡
说明:
- **节点数:**网络生成的节点数目
- **连线的概率:**用于确定网络中节点之间的连线概率,取值范围为0~1,如果为0 ,则网络中的节点没有连线,如果为1,那么网络中任意两个节点都存在连线。
对象插入
**节点用途:**对象插入节点的功能是从输入表中选择表示节点、边及节点和边特征的字段来创建网络,即将表转换为网络。
输入表中的每一行包含每条边的节点。该算法可以支持以下三种格式的输入表: 第一节点id 第二节点id
节点1 节点2
节点2 节点4
节点3 节点4
这种格式的输入表,需要在配置窗口中选择第一节点id字段和第二节点id字段(第一节点id和第二节点id不能选择同一字段),还需要选择一个边id字段,缺一不可。另外,也可以使用行ID作为边ID。
节点配置:

配置选项卡
说明:
- **第一节点ID:**选择一个字段作为第一节点的id。此选项为必选项
- **第一节点标签:**选择一个字段作为第一节点的标签。此选项为可选项
- **第二节点ID:**选择一个字段作为第二节点的id。此选项为可选项
- **第二节点标签:**选择一个字段作为第二节点的标签。此选项为可选项
- **边ID:**建立边ID三种方式,此选项为必选项
- 选择一个字段作为边的ID
- 选择节点id作为边ID
- 创建唯一边ID
- **边标签:**选择一个字段作为边的标签。此选项为可选项
- **创建有向边:**添加目标特征到每条边的后一个节点。该选项是使用两个已经定义的节点字段,将目标特征分配给第二个节点
- **删除首部和尾部空格:**是否删除空格
特征表
节点用途: 特征表节点的功能是将网络的特征写入到数据表中,将网络信息转化为表。另外,可以只选择部分特征输出,也可以指定一部分对象(节点id或者边id)输出。另外,输出的特征表有两种输出格式:特征独立显示、特征写入一个字段,分别如下:
如果您在输出表类型中选择特征独立显示,则输出表的格式如下所示:
| 特征目标 | 边id | 节点id | 描述 | 标签 | 权重 | 目标 |
|---|---|---|---|---|---|---|
| 节点 | ? | 节点1 | ? | 标签1 | ? | ? |
| 边 | 边1 | ? | ? | ? | 1.0 | ? |
| 终端 | 边1 | 节点2 | ? | ? | ? | 目标 |
如果您在输出表类型中选择特征写入一个字段,则输出表的格式如下所示:
| 特征目标 | 边 id | 节点 id | 特征名称 | 特征类型 | 特征值 |
|---|---|---|---|---|---|
| 节点 | ? | 节点1 | 标签 | 字符串 | 标签1 |
| 边 | 边1 | ? | 权重 | 浮点型 | 1.0 |
| 终端 | 边1 | 节点2 | 目标 | 布尔 | 是 |
节点配置

配置选项卡
说明:
- **指定输出对象:**这里可以通过从第二个输入表中选择一个包含节点id或者边id的字段来指定输出的对象,输出表中显示的将只是所选字段中包含的对象(节点id或者边id)。这两个都是可选项,但是如果第二个输入表被连接,则两项至少要选择一项。
- 节点特征: 选择一个包含指定节点ID的字段,则输出表中仅包含该字段中包含的对象(节点ID)对应的特征。
- 边特征: 选择一个包含指定边ID的字段,则输出表中仅包含该字段中包含的对象(边ID)对应的特征。
- **特征字段选择:**选择要写入输出表的特征字段。
- **过滤输出对象:**这里可以通过从第二个输入表中选择一个包含节点id或者边id的字段来过滤输出的对象,输出表中不显示的将只是所选字段中包含的对象(节点id或者边id)。这两个都是可选项,但是如果第二个输入表被连接,则两项至少要选择一项。
- 节点特征: 选择一个包含指定节点ID的字段,则输出表中不输出包含该字段中包含的对象(节点ID)对应的特征。
- 边特征: 选择一个包含指定边ID的字段,则输出表中不输出包含该字段中包含的对象(边ID)对应的特征。
特征添加
节点用途: 特征添加节点的功能是从一个输入表中向网络添加特征。每一个特征都是通过可用边ID或者节点ID向边或者节点添加。字段的名称将被用作特征的名称,字段的类型将被作为特征的类型。
节点配置:

配置选项卡
说明:
- ID设置:
- 节点ID: 如果要添加节点的特征,则选择节点id,指定要添加特征的节点。
- 边ID: 如果要添加边的特征,则选择边id,指定要添加特征的边。
- 特征字段选择: 即将左侧框中想要添加到节点或边上的特征,添加到右侧框中。
特征过滤
节点用途: 特征添加节点的功能是从一个输入表中向网络添加特征。每一个特征都是通过可用边ID或者节点ID向边或者节点添加。字段的名称将被用作特征的名称,字段的类型将被作为特征的类型。
节点配置:

配置选项卡
说明:
- 指定对象:
- 节点:
- 边:
- 特征字段选择:
参考特征过滤
**节点用途:**参考特征过滤节点的功能是根据输入表中提供的参考特征对现有的网络元素进行过滤。需要从输入网络中选择一个网络特征字段,从输入表中选择一个参考字段,它会检查输入表中参考字段的值在网络特征中是否存在。
节点配置:

配置选项卡
说明:
- **指定对象:**用于确定过滤的对象是边,还是节点
- **特征:**选择一个网络特征字段,程序将根据这个特征字段的取值判断是保留还是删除该取值对应的网络元素
- **参考字段:**从输入表中选择一个与已选的网络特征匹配的字段。程序将使用该字段与网络特征做比较,根据比较的结果判定哪些网络元素保留哪些删除
- **保留匹配元素 :**用于指定匹配的元素是保留还是排除。如果选中该项,则保留,否则将从网络中剔除这些元素
- **过滤缺失特征:**如果选中此项,将会从网络中过滤掉特征缺失的元素。
参考对象过滤
**节点用途:**指定对象过滤节点的功能是从输入表中指定一个包含对象id的字段,与网络数据中的对象id进行匹配,对匹配的对象做排除或者保留操作。这里的对象指网络中的节点或者边。
节点配置:

配置选项卡
说明:
- **指定对象:**用于确定过滤的对象是边,还是节点
- **包含/排除:**如果选择了排除对象,那么所有id匹配的对象都会被过滤掉,不匹配结果会被保留下来。如果选择了包含对象,那么所有id匹配的对象都会被保留,不匹配的对象会被过滤掉
- **对象ID:**选择参考对象ID
特征值过滤
**节点用途:**特征值过滤节点的功能是基于给定的值过滤相应的网络元素,可以在配置中指定一批特征值,对选中的特征进行过滤。
节点配置:

配置选项卡
说明:
- **指定对象:**用于确定过滤的对象是边,还是节点
- **特征:**在下拉框中选择一个要进行特征值过滤的特征。这里的特征相当于数据表中的一个字段
- 特征值: 指定进行操作的特征值。这里的特征值即为特征字段中的取值。数值特征可以使用>,>=,<,<=、=等过滤。非数值特征会按照给定的正则表达式过滤,比如*smart*,表示包含所有smart的值。有些使用布尔特征,比如T和F
- **保留匹配的元素:**用于指定匹配的元素是保留还是排除。
- **过滤缺失特征:**如果勾选此项,程序将会过滤掉特征的缺失值。
度过滤
**节点用途:**该选项是根据节点度的范围对网络进行过滤。与某点相邻的那些点称为该点的“邻点”,一个节点的邻点的个数称为该点的“度数”,也叫关联度。一个节点的度数就是对其“邻点”多少的测量。实际上,一个点的度数也是与该点相连的线的条数。如果一个点的度数为0,称之为“孤立点”。在一个有向图中,必须考察线的方向。因此,一点的“度数”包括两类,分别称为“入度”和“出度”。一个节点的入度指的是直接指向该点的点的总数;出度指的是该点所直接指向的点的总数。
节点配置:

配置选项卡
说明:
- 最小节点度:指定度选择范围的下限。
- 最大节点度:指定度选择范围的上限。
- 度类型: 包括度、出度和入度。度指的该节点上连线的总数,出度指的是该节点连接其他节点的连线数,入度指的是该节点被连线数。
邻节提取
**节点用途:**邻节提取节点的功能是提取指定节点id的邻近节点,每一个节点为一行,邻接节点作为集合列表存储。其中,可以指定提取所有源节点或者目标节点的相邻节点,也可以通过从第二个输入表中选择一个字段指定只提取该字段中包含的节点。该节点有两个输入端口,上面为模型输入端口,输入网络,是必连端口;下面为表输入端口,输入一个包含节点id的表,这个端口不是必连的,该端口用于提取指定节点时使用的。
节点配置:

配置选项卡
说明:
- **节点ID:**可以通过从第二个输入表中选择一个包含指定节点ID的字段,程序将只提取字段中包含的节点的邻近节点
- **有向:**如果选中此项,将考虑节点间连线的方向性。仅当网络有向时该选项是可用的
- **节点状态:**仅当“有向”已被选中,该项才能启用。如果选中此项,该邻节表将包含源节点和目标节点
- **附加特征:**如果需要将权重附加到节点ID上,则选中此项。该邻节字段是一个包含节点id(字符型)和权重(浮点型)的混合列表
- **过滤空邻节:**如果选中该项,所有没有邻近节点的节点将被过滤掉。因此,输出表将只包含至少具有一个邻节点的节点。
层次提取
节点用途: 层次提取节点的功能是基于集合字段或者列表字段创建网络。该算法通常和关联分析一起使用,用于可视化关联关系,辅助分析物品之间的关联
节点配置:

配置选项卡
说明:
- **成员字段:**选择一个成员字段,程序将从成员字段中提取节点和网络关系
- **最小成员数:**此处可以指定最小成员数,精简生成的网络。这里的成员数指的是成员字段每个单元格中值的个数。在层次创建过程中,成员字段少于指定成员数量的集合的行将被忽略
网络图
节点用途: 层次提取节点的功能是基于集合字段或者列表字段创建网络。该算法通常和关联分析一起使用,用于可视化关联关系,辅助分析物品之间的关联
节点配置:

配置选项卡
说明:
对节点进行,形状,大小,颜色,标签,标签位置,标签字体的一些设定。