1. 特征
特征:是一些用于配置规则的预定义好的变量。如:年龄、进件渠道,征信数据是否为空等。
特征的注意事项:
保存在一个规则集内的特征只能被本规则集内的规则所使用。保存在特征池内的特征可以被所有规则集使用。
特征的计算逻辑由数据分析人员编写,通过测试后保存在特征池、规则集内。特征有几个主要的属性,中文名、英文名、数据类型(包括数字、字符串、数组)和默认值,每种类型的特征,对应了不同的操作符。
本业务和父业务的特征列表,如果有父子业务关系,还会呈现父业务的特征列表。
公有业务和父业务的特征只能测试,不能查看具体特征代码。
1.1. 创建特征
创建本业务特征池特征:进入特征池页面,点击列表最后或者右下角的添加按钮,即可创建新特征。
1.2. 特征详情
特征的作用是从JSON格式的数据中提取有价值的信息,用于规则条件的配置。
特征分为两类
一类是在特征池中创建的特征,这部分特征可以被所有规则集中的规则使用,也可以被所有特征引用;
另一类是在规则集中创建的特征,这部分特征只能被规则集内部的规则使用,被规则集内部的特征引用。此外,规则集内部的特征在规则集被调用时,即使没有规则使用,也会计算出结果。
这两类特征在其他方面没有区别。
特征的属性如下
中文名:在配置规则条件时,展示特征的中文名。
英文名:在引用特征时,使用特征的英文名;在决策返回的数据中,feature节点下返回特征的英文名和计算结果。
类型:特征计算的结果的类型,主要有String、Number、Boolean、Array、Array、Object。在配置规则时,只能选择和特征类型匹配的操作符。举例来说,就是规则条件只能是 1<2,而不能是1<二;特征类型一经生成,就无法修改了。
默认值:如果特征计算的结果为undefined或者null,则取默认值。默认值可以是指定值或者空值。
标签:用于给特征分类,在配置规则条件时,会根据标签不同把特征分类展示。一个特征可以有多个标签。
数据源:选择特征需要用到的数据源,包括归户数据、黑名单数据、国政通学历、阿福历史纪录等几十种数据源。
描述:特征的描述信息。
引用特征:可以引用其他特征的计算结果,作为本特征的参数。和编程中的函数引用类似。
特征的开发使用的是Javascript语言,不过不用担心,开发特征使用到的都是一些基础的代码。不填特征的中文名、英文名,可以测试特征编写是否正确,但是不能保存。
1.3. 特征的开发顺序
① 填写特征的中文名、英文名。
② 设置特征类型、默认值。
③ 选择特征用到的数据源。
④ 选择需要引用的特征(非必须)。
⑤ 在右边的数据预览的apply(相当于调用时传入的数据)填入模拟的测试数据。
⑥ 点击更新数据按钮。
⑦ 数据预览中可以选择不同数据源中返回的结果。
⑧ 在左边的编辑框中编写计算所需结果的代码。
⑨ 点击测试按钮,查看特征计算的结果是否正确。
⑩ 如果正确,可以点击保存。