# 特征尺度变换 ======================== :download:`参考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 | 保留原列 | # 配置模版:特征尺度变换 ------------------------------------------------ #### type: 303 .. code:: { "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" } ] } }