类 DTrees

  • 直接已知子类
    Boost, RTrees

    public class DTrees
    extends StatModel
    此类表示单个决策树或决策树集合。该类的当前公共接口仅允许用户训练单个决策树,但是该类能够存储多个决策树并将其用于预测(通过对响应求和或使用投票方案),并且从 DTrees 类派生的类(例如 RTrees 和 Boost)使用此功能来实现决策树集成。参见:REF: ml_intro_trees
    • 字段详情

      • PREDICT_AUTO

        public static final int PREDICT_AUTO
        另请参见
        常量字段值
      • PREDICT_SUM

        public static final int PREDICT_SUM
        另请参见
        常量字段值
      • PREDICT_MAX_VOTE

        public static final int PREDICT_MAX_VOTE
        另请参见
        常量字段值
      • PREDICT_MASK

        public static final int PREDICT_MASK
        另请参见
        常量字段值
    • 构造函数详情

      • DTrees

        protected DTrees​(long addr)
    • 方法详情

      • __fromPtr__

        public static DTrees __fromPtr__​(long addr)
      • getMaxCategories

        public int getMaxCategories()
        参见:setMaxCategories
        返回值
        自动生成
      • setMaxCategories

        public void setMaxCategories​(int val)
        getMaxCategories 参见:getMaxCategories
        参数
        val - 自动生成
      • getMaxDepth

        public int getMaxDepth()
        参见:setMaxDepth
        返回值
        自动生成
      • setMaxDepth

        public void setMaxDepth​(int val)
        getMaxDepth 参见:getMaxDepth
        参数
        val - 自动生成
      • getMinSampleCount

        public int getMinSampleCount()
        参见:setMinSampleCount
        返回值
        自动生成
      • setMinSampleCount

        public void setMinSampleCount​(int val)
        getMinSampleCount 参见:getMinSampleCount
        参数
        val - 自动生成
      • getCVFolds

        public int getCVFolds()
        参见:setCVFolds
        返回值
        自动生成
      • setCVFolds

        public void setCVFolds​(int val)
        getCVFolds 参见:getCVFolds
        参数
        val - 自动生成
      • getUseSurrogates

        public boolean getUseSurrogates()
        参见:setUseSurrogates
        返回值
        自动生成
      • setUseSurrogates

        public void setUseSurrogates​(boolean val)
        getUseSurrogates 参见:getUseSurrogates
        参数
        val - 自动生成
      • getUse1SERule

        public boolean getUse1SERule()
        参见:setUse1SERule
        返回值
        自动生成
      • setUse1SERule

        public void setUse1SERule​(boolean val)
        getUse1SERule 参见:getUse1SERule
        参数
        val - 自动生成
      • getTruncatePrunedTree

        public boolean getTruncatePrunedTree()
        参见:setTruncatePrunedTree
        返回值
        自动生成
      • setTruncatePrunedTree

        public void setTruncatePrunedTree​(boolean val)
        getTruncatePrunedTree 参见:getTruncatePrunedTree
        参数
        val - 自动生成
      • getRegressionAccuracy

        public float getRegressionAccuracy()
        参见:setRegressionAccuracy
        返回值
        自动生成
      • setRegressionAccuracy

        public void setRegressionAccuracy​(float val)
        getRegressionAccuracy 参见:getRegressionAccuracy
        参数
        val - 自动生成
      • getPriors

        public Mat getPriors()
        参见:setPriors
        返回值
        自动生成
      • setPriors

        public void setPriors​(Mat val)
        getPriors 参见:getPriors
        参数
        val - 自动生成
      • create

        public static DTrees create()
        创建空模型 静态方法使用指定的参数创建空的决策树。 然后应该使用 train 方法进行训练(参见 StatModel::train)。或者,您可以使用 Algorithm::load(filename) 从文件中加载模型。
        返回值
        自动生成
      • load

        public static DTrees load​(java.lang.String filepath,
                                  java.lang.String nodeName)
        从文件中加载并创建一个序列化的 DTrees 使用 DTree::save 将 DTree 序列化并存储到磁盘。 通过使用此文件的路径调用此函数,再次从该文件加载 DTree。 可选地指定包含分类器的文件的节点
        参数
        filepath - 序列化 DTree 的路径
        nodeName - 包含分类器的节点名称
        返回值
        自动生成
      • load

        public static DTrees load​(java.lang.String filepath)
        从文件中加载并创建一个序列化的 DTrees 使用 DTree::save 将 DTree 序列化并存储到磁盘。 通过使用此文件的路径调用此函数,再次从该文件加载 DTree。 可选地指定包含分类器的文件的节点
        参数
        filepath - 序列化 DTree 的路径
        返回值
        自动生成
      • finalize

        protected void finalize()
                         throws java.lang.Throwable
        覆盖
        finalize 在类 StatModel
        抛出
        java.lang.Throwable