该文档涉及的组件

    ID3决策树分类编码器训练 (Id3EncoderTrainBatchOp)

    Java 类名:com.alibaba.alink.operator.batch.feature.Id3EncoderTrainBatchOp

    Python 类名:Id3EncoderTrainBatchOp

    功能介绍

    使用ID3树模型,将输入数据编码为特征。

    参数说明

    名称 中文名称 描述 类型 是否必须? 取值范围 默认值
    labelCol 标签列名 输入表中的标签列名 String
    categoricalCols 离散特征列名 离散特征列名 String[] 所选列类型为 [BOOLEAN, DATE, DOUBLE, FLOAT, INTEGER, LONG, SHORT, STRING, TIME, TIMESTAMP]
    createTreeMode 创建树的模式。 series表示每个单机创建单颗树,parallel表示并行创建单颗树。 String “series”
    featureCols 特征列名数组 特征列名数组,默认全选 String[] 所选列类型为 [BOOLEAN, DATE, DOUBLE, FLOAT, INTEGER, LONG, SHORT, STRING, TIME, TIMESTAMP] null
    maxBins 连续特征进行分箱的最大个数 连续特征进行分箱的最大个数。 Integer 128
    maxDepth 树的深度限制 树的深度限制 Integer 2147483647
    maxLeaves 叶节点的最多个数 叶节点的最多个数 Integer 2147483647
    maxMemoryInMB 树模型中用来加和统计量的最大内存使用数 树模型中用来加和统计量的最大内存使用数 Integer 64
    minInfoGain 分裂的最小增益 分裂的最小增益 Double 0.0
    minSampleRatioPerChild 子节点占父节点的最小样本比例 子节点占父节点的最小样本比例 Double 0.0
    minSamplesPerLeaf 叶节点的最小样本个数 叶节点的最小样本个数 Integer 2
    weightCol 权重列名 权重列对应的列名 String 所选列类型为 [BIGDECIMAL, BIGINTEGER, BYTE, DOUBLE, FLOAT, INTEGER, LONG, SHORT] null