1. 逻辑回归二分类

参考JSON

## 参数

名称 | 类型 | 是否必传 | 备注 |
——– | —– | —- | ——|
inputarg | array | Y | 字段集合 |
inputarg.#.tbname1 | string | Y | 输入数据表 |
inputarg.#.labelname | string | Y | 目标特征列名称,必选 |
inputarg.#.iter | int | Y | 迭代次数 |
inputarg.#.elasticnetparam | Double | Y | 正则项(默认0,0-1) |
inputarg.#.regnum | Double | Y | 正则化系数(默认0) |
inputarg.#.tol | Double | Y | 收敛误差(默认1e-6) |
inputarg.#.columnArray | array | Y | 字段名称集合 |

## 返回

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

## 算法入口及参数

名称 | 示例 | 备注 |
——– | —- | ——|
args[0] | tmptb2019062511473300088201 | 输入表名 |
args[1] | sepal_length,sepal_width,petal_length,petal_width | 字段集合 |
args[2] | result | 目标列 |
args[3] | 10 | 最大迭代次数 |
args[4] | 0 | 正则项 |
args[5] | 0.3 | 正则系数 |
args[6] | 0.000001 | 收敛误差 |
args[7] | hdfs://namenode:9000/ispatial/pmml/pmml2019062605545200088511 | 模型输出地址 |

1.1. # 配置模版:逻辑回归二分类

#### type: 511

{
    "label": "逻辑回归二分类",
    "name": "logisticregression",
    "params": {
        "input_nodes": [
            {
                "key": "tbname1",
                "desc": "输入数据表",
                "func": "changeTableColumns",
                "type": "table"
            }
        ],
        "input_form": [
            {
                "key": "columnArray",
                "label": "训练特征列",
                "placeholder": "请选择数据字段",
                "type": "select",
                "options": "getTableColumns",
                "onChange": "",
                "multiple": true
            },
            {
                "key": "labelname",
                "label": "目标特征列",
                "placeholder": "请选择数据字段",
                "type": "select",
                "options": "getTableColumns",
                "onChange": "",
                "multiple": false
            },
            {
                "key": "iter",
                "label": "迭代次数",
                "placeholder": "请输入迭代次数",
                "default": "10",
                "type": "input"
            },
            {
                "key": "elasticnetparam",
                "label": "正则项",
                "placeholder": "请输入正则项,范围[0,1)",
                "default": "0",
                "type": "input"
            },
            {
                "key": "regnum",
                "label": "正则化系数",
                "placeholder": "请输入正则化系数",
                "default": "0.3",
                "type": "input"
            },
            {
                "key": "tol",
                "label": "收敛误差",
                "placeholder": "请输入收敛误差",
                "default": "0.000001",
                "type": "input"
            }
        ],
        "output_nodes": [
            {
                "key": "output1",
                "desc": "输出模型地址",
                "type": "pmml"
            }
        ]
    }
}