3. # 特征尺度变换

参考JSON

缺前端控件截图

## 功能说明 该算子支持常见的尺度变化函数,包括log2、log10、ln、abs、sqrt。

## 参数说明 | 参数名称 | 参数取值范围 | 默认值 | 参数描述 | | —— | :—-: | :—-: | —— | | 变换函数 | 字符串 | “” | 变化函数,log2、log10、ln、abs、sqrt | | 是否保留原列 | Y/N | N | 选择是否保留原始的数据列 | | 字段集合 | 字符串 | “” | 选择需要转换的列,如果不选则默认转换全部字段 |

## 参数

名称 | 类型 | 是否必传 | 备注 |
——– | —– | —- | ——|
inputarg | array | Y | 字段集合 |
inputarg.#.tbname1 | string | Y | 输入表名 |
inputarg.#.strategy | string | Y | 变化函数,log2、log10、ln、abs、sqrt |
inputarg.#.signal | int | Y | 是否保留原表数据,默认0,0-不保留,1-保留 |
inputarg.#.columnArray | array | Y | 字段名称集合 |

## 返回

名称 | 类型 | 是否必传 | 备注 |
——– | —– | —- | ——|
result | String | Y | 所有输出的JSON,按节点类型解析 |

## 算法入口及参数

名称 | 示例 | 备注 |
——– | —- | ——|
args[0] | tmptb2019062511473300088201 | 输入表名 |
args[1] | tmptb2019062511473300088306 | 输出表名 |
args[2] | sepal_length,petal_width | 需要变换的列 |
args[3] | log2 | 变换函数 |
args[4] | 1 | 保留原列 |

3.1. # 配置模版:特征尺度变换

#### type: 303

{
    "label": "SVD",
    "name": "SVD",
    "params": {
        "input_nodes": [
            {
                "key": "tbname1",
                "desc": "输入数据表",
                "type": "table"
            }
        ],
        "input_form": [
            {
                "key": "columnArray",
                "label": "数据字段",
                "placeholder": "请选择数据字段",
                "type": "select",
                "options": "getTableColumns",
                "onChange": "",
                "multiple": true
            },
            {
                "key": "tol",
                "label": "精度误差",
                "placeholder": "请输入精度误差",
                "default": "0.000001",
                "type": "input"
            },
            {
                "key": "k",
                "label": "约简后的特征维度",
                "placeholder": "请输入特征维度数量",
                "default": "",
                "type": "input"
            }
        ],
        "output_nodes": [
            {
                "key": "output1",
                "desc": "左奇异矩阵",
                "type": "table"
            },
            {
                "key": "output2",
                "desc": "奇异值",
                "type": "address"
            },
            {
                "key": "output3",
                "desc": "右奇异矩阵",
                "type": "address"
            }
        ]
    }
}