1. 逻辑回归二分类¶
## 参数
名称 | 类型 | 是否必传 | 备注 |
——– | —– | —- | ——|
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"
}
]
}
}