5. 归一化

缺前端控件截图 参考JSON

5.1. 功能说明

对一个表的某一列或多列,进行归一化处理,产生的数据存入新表中。目前支持的是线性函数转换,

表达式如下:y=(x-MinValue)/(MaxValue-MinValue),MaxValue、MinValue分别为样本的最大值和最小值。

可以选择是否保留原始列,勾选后原始列会被保留,处理过的列重命名。

点击选择字段按钮可以选择想要归一化的列,目前支持double类型与int类型。

5.2. 参数说明

参数名称

参数取值范围

默认值

参数描述

是否保留原列

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 | 归一化后数据表 |

5.3. # 配置模版:归一化

#### type: 235

{
    "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"
            }
        ]
    }
}