归一化 ==================== 缺前端控件截图 :download:`参考JSON` 功能说明 ----------------- 对一个表的某一列或多列,进行归一化处理,产生的数据存入新表中。目前支持的是线性函数转换, 表达式如下:y=(x-MinValue)/(MaxValue-MinValue),MaxValue、MinValue分别为样本的最大值和最小值。 可以选择是否保留原始列,勾选后原始列会被保留,处理过的列重命名。 点击选择字段按钮可以选择想要归一化的列,目前支持double类型与int类型。 参数说明 ------------------- +--------------+--------------+--------+--------------------------+ | 参数名称 | 参数取值范围 | 默认值 | 参数描述 | +--------------+--------------+--------+--------------------------+ | 是否保留原列 | Y/N | N | 选择是否保留原始的数据列 | +--------------+--------------+--------+--------------------------+ | 归一化字段 | 字符串 | - | 数据表字段 | +--------------+--------------+--------+--------------------------+ ## 参数 | 名称 | 类型 | 是否必传 | 备注 | | -------- | ----- | ---- | ------| | inputarg | array | Y | 字段集合 | | inputarg.#.tbname1 | string | Y | 表名 | | inputarg.#.p | string | Y | 格式是String,P范数,默认2.0,[1.0,Double.POSITIVE_INFINITY) | | inputarg.#.singal1 | string | Y | 信号位,用途多样。此处表示是否保留原表数据,默认0,0-不保留,1-保留 | | inputarg.#.columnArray | array | Y | 字段名称集合 | ## 返回 | 名称 | 类型 | 是否必传 | 备注 | | -------- | ----- | ---- | ------| | result | String | Y | 所有输出的JSON,按节点类型解析 | ## 算法入口及参数 | 名称 | 示例 | 备注 | | -------- | ---- | ------| | args[0] | tmptb2019062511473300088201 | 输入表名 | | args[1] | sepal_length,sepal_width,petal_length,petal_width | 字段集合 | | args[2] | 1.0 | 范数p | | args[3] | 0 | 信号位 | | args[4] | tmptb2019062605545200088235 | 归一化后数据表 | # 配置模版:归一化 ----------------------------------- #### type: 235 .. code:: { "label": "归一化", "name": "scaler", "params": { "input_nodes": [ { "key": "tbname1", "desc": "输入数据表", "func": "changeTableColumns", "type": "table" } ], "input_form": [ { "key": "columnArray", "label": "数据字段", "placeholder": "请选择数据字段", "type": "select", "options": "getTableColumns", "onChange": "", "multiple": true }, { "key": "p", "label": "范数P", "placeholder": "请输入范数p", "default": 2, "type": "input" }, { "key": "singal", "label": "信号位", "placeholder": "请输入信号位", "default": "0", "type": "input" } ], "output_nodes": [ { "key": "output1", "desc": "输出数据表", "type": "table" } ] } }