c

ml.dmlc.xgboost4j.java

ExternalCheckpointManager

ExternalCheckpointManager 继承 AnyRef

此类包含管理训练过程状态所需的方法。训练状态存储在分布式文件系统中,该文件系统由 UBJ(通用二进制 JSON)模型文件组成。该类提供了保存、加载和清理检查点的方法。

线性超类
AnyRef, Any
排序
  1. 字母顺序
  2. 按继承顺序
已继承
  1. ExternalCheckpointManager
  2. AnyRef
  3. Any
  1. 隐藏所有
  2. 显示所有
可见性
  1. 公共
  2. 所有

实例构造函数

  1. ExternalCheckpointManager(checkpointPath: String, fs: FileSystem)

值成员

  1. final def !=(arg0: Any): Boolean
    定义类
    AnyRef → Any
  2. final def ##(): Int
    定义类
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    定义类
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    定义类
    Any
  5. def cleanPath(): Unit

    此方法清理检查点路径中存在的所有目录和文件。

    此方法清理检查点路径中存在的所有目录和文件。

    抛出的异常

    IOException 在删除检查点路径时抛出的异常。

  6. def cleanUpHigherVersions(currentRound: Int): Unit

    此方法清理所有高于当前轮次的检查点版本。

    此方法清理所有高于当前轮次的检查点版本。当多个训练实例正在运行并且我们希望确保只保留当前训练实例的检查点时,这很有用。

    currentRound

    当前的训练轮次。

    抛出的异常

    IOException 删除检查点文件时发生的任何异常。

  7. def clone(): AnyRef
    属性
    protected[lang]
    定义类
    AnyRef
    注解
    @throws( ... ) @native()
  8. final def eq(arg0: AnyRef): Boolean
    定义类
    AnyRef
  9. def equals(arg0: Any): Boolean
    定义类
    AnyRef → Any
  10. def finalize(): Unit
    属性
    protected[lang]
    定义类
    AnyRef
    注解
    @throws( classOf[java.lang.Throwable] )
  11. def getCheckpointRounds(firstRound: Int, checkpointInterval: Int, numOfRounds: Int): List[Integer]

    获取需要检查点的迭代列表。

    获取需要检查点的迭代列表。

    firstRound

    训练的第一个轮次。

    checkpointInterval

    保存检查点的时间间隔。

    numOfRounds

    要训练的轮次数量。

    返回

    需要检查点的整数轮次列表。

    抛出的异常

    IOException 获取轮次列表时发生的任何异常。

  12. final def getClass(): Class[_]
    定义类
    AnyRef → Any
    注解
    @native()
  13. def hashCode(): Int
    定义类
    AnyRef → Any
    注解
    @native()
  14. final def isInstanceOf[T0]: Boolean
    定义类
    Any
  15. def loadCheckpointAsBooster(): Booster

    从检查点路径读取检查点。

    从检查点路径读取检查点。读取检查点路径后,我们从所有检查点版本中获取最新版本的检查点,并将其加载到助推器中以进行预测。

    返回

    用于进行预测的助推器对象。

    抛出的异常

    IOException 读取检查点路径时发生的任何异常。

    XGBoostError 将模型加载到提升器时发生的任何异常。

  16. final def ne(arg0: AnyRef): Boolean
    定义类
    AnyRef
  17. final def notify(): Unit
    定义类
    AnyRef
    注解
    @native()
  18. final def notifyAll(): Unit
    定义类
    AnyRef
    注解
    @native()
  19. final def synchronized[T0](arg0: ⇒ T0): T0
    定义类
    AnyRef
  20. def toString(): String
    定义类
    AnyRef → Any
  21. def updateCheckpoint(boosterToCheckpoint: Booster): Unit

    此方法将助推器检查点更新为最新或当前版本,并删除所有以前版本的检查点。

    此方法将助推器检查点更新为最新或当前版本,并删除所有以前版本的检查点。

    boosterToCheckpoint

    要保存为模型文件的提升器对象。

    抛出的异常

    IOException 将模型文件写入检查点路径时发生的任何异常。

    XGBoostError 从提升器保存模型时发生的任何异常。

  22. final def wait(): Unit
    定义类
    AnyRef
    注解
    @throws( ... )
  23. final def wait(arg0: Long, arg1: Int): Unit
    定义类
    AnyRef
    注解
    @throws( ... )
  24. final def wait(arg0: Long): Unit
    定义类
    AnyRef
    注解
    @throws( ... ) @native()

继承自 AnyRef

继承自 Any

未分组