逻辑回归二分类 ====================== :download:`参考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 | 模型输出地址 | # 配置模版:逻辑回归二分类 --------------------------------------- #### type: 511 .. code:: { "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" } ] } }