All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.alibaba.alink.operator.batch.classification.DecisionTreeTrainBatchOp Maven / Gradle / Ivy

package com.alibaba.alink.operator.batch.classification;

import org.apache.flink.ml.api.misc.param.Params;

import com.alibaba.alink.operator.common.tree.BaseRandomForestTrainBatchOp;
import com.alibaba.alink.params.classification.DecisionTreeTrainParams;
import com.alibaba.alink.params.classification.RandomForestTrainParams;
import com.alibaba.alink.params.shared.tree.HasFeatureSubsamplingRatio;
import com.alibaba.alink.params.shared.tree.HasSubsamplingRatio;

/**
 * Fit a single decision tree.
 *
 * @see BaseRandomForestTrainBatchOp
 */
public final class DecisionTreeTrainBatchOp extends BaseRandomForestTrainBatchOp
	implements DecisionTreeTrainParams {

	public DecisionTreeTrainBatchOp() {
		this(null);
	}

	public DecisionTreeTrainBatchOp(Params params) {
		super(params);
		getParams().set(RandomForestTrainParams.NUM_TREES, 1);
		getParams().set(HasFeatureSubsamplingRatio.FEATURE_SUBSAMPLING_RATIO, 1.0);
		getParams().set(HasSubsamplingRatio.SUBSAMPLING_RATIO, 1.0);
	}
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy