特征离散 ================= 缺前端控件截图-包含节点控件效果展示 [参考JSON](json/bucketizer.json) 离散函数有: 1. 等距离散 #. 等频离散 #. 基于Gini增益离散 #. 基于熵增益离散 参数 ------------------ +------------------------+--------+----------+-------------------------------------------+ | 名称 | 类型 | 是否必传 | 备注 | +------------------------+--------+----------+-------------------------------------------+ | inputarg | array | Y | 字段集合 | +------------------------+--------+----------+-------------------------------------------+ | inputarg.#.tbname1 | string | Y | 输入表名 | +------------------------+--------+----------+-------------------------------------------+ | inputarg.#.singal1 | int | Y | 是否保留原表数据,默认0,0-不保留,1-保留 | +------------------------+--------+----------+-------------------------------------------+ | inputarg.#.columnArray | array | Y | 字段名称集合 | +------------------------+--------+----------+-------------------------------------------+ | inputarg.#.strlist | array | Y | 离散标准集合 | +------------------------+--------+----------+-------------------------------------------+ ## 返回 ------------------ +--------+--------+----------+--------------------------------+ | 名称 | 类型 | 是否必传 | 备注 | +--------+--------+----------+--------------------------------+ | result | String | Y | 所有输出的JSON,按节点类型解析 | +--------+--------+----------+--------------------------------+ ## 算法入口及参数 ------------------------------- +--------------------+----------------------------------------------------------+-------------------------------------------+ | 名称 | 示例 | 备注 | +--------------------+----------------------------------------------------------+-------------------------------------------+ | args[0] | tmptb2019062511473300088201 | 输入表名 | +--------------------+----------------------------------------------------------+-------------------------------------------+ | args[1] | tmptb2019062511473300088306 | 输出表名 | +--------------------+----------------------------------------------------------+-------------------------------------------+ | args[2] | sepal_length,petal_width | 需要离散的列 | +--------------------+----------------------------------------------------------+-------------------------------------------+ | args[3] | 1 | 是否保留原表数据,默认0,0-不保留,1-保留 | +--------------------+----------------------------------------------------------+-------------------------------------------+ | 以下是变长输入变量 | | | +--------------------+----------------------------------------------------------+-------------------------------------------+ | args[4] | 0,4,10,Double.POSITIVE_INFINITY | result1离散标准,正无穷、负无穷的表示 | +--------------------+----------------------------------------------------------+-------------------------------------------+ | args[5] | Double.NEGATIVE_INFINITY,0,4,10,Double.POSITIVE_INFINITY | result2离散标准 | +--------------------+----------------------------------------------------------+-------------------------------------------+ | ………… | | | +--------------------+----------------------------------------------------------+-------------------------------------------+ 功能说明 -------------- 该算子的主要用途是使用等距离散(默认)来完成数据离散。 参数说明 ----------------- +-------------+------------+--------------+------------+---------------------------------------------------------------+ | 参数键值 | 参数名称 | 参数取值范围 | 默认值 | 参数描述 | +-------------+------------+--------------+------------+---------------------------------------------------------------+ | input1 | 输入数据表 | 字符串 | - | - | +-------------+------------+--------------+------------+---------------------------------------------------------------+ | output1 | 输出数据表 | 字符串 | - | - | +-------------+------------+--------------+------------+---------------------------------------------------------------+ | strategy | 离散函数 | 字符串 | "等距离散" | 可选无监督离散或者监督离散,默认使用等距离散 | +-------------+------------+--------------+------------+---------------------------------------------------------------+ | columnArray | 字段集合 | 字符串 | "" | 选择需要计算的列,如果不选则默认转换全部字段 | +-------------+------------+--------------+------------+---------------------------------------------------------------+ | strlist | 离散区间 | 变长集合 | - | 各个字段的离散标准集合,例如:0,4,10,Double.POSITIVE_INFINITY | +-------------+------------+--------------+------------+---------------------------------------------------------------+ .. code:: { "operators": [ #算子配置数组(一次性可以上传多个算子) { "name": "bucketizer", "descritpion": "", "folder": "/特征工程/特征变换", "configs": { "properties": { "mainclass": "com.southgis.ispatial.ml.feature.BucketizerExample" }, "params": { "input_nodes": [ { "key": "input1", "desc": "输入数据表", "type": "table" } ], "input_form": [ { "key": "strategy", "label": "离散函数", "placeholder": "必选项", "type": "select", "optionItems":[ "等距离散" ] }, { "key": "columnArray", "label": "需要计算的字段", "placeholder": "请输入数据字段,','分隔", "type": "input" }, { "key": "strlist", "label": "离散区间", "placeholder": "变长字段,例如[0,4,10,Double.POSITIVE_INFINITY],[...]", "type": "input" } ], "output_nodes": [ { "key": "output1", "desc": "输出数据", "type": "table" } ] }, "preview": { "chart_type": "", "chart_option": {}, "table_type": "" } } } ] }