类 ExternalCheckpointManager 继承 AnyRef
此类包含管理训练过程状态所需的方法。训练状态存储在分布式文件系统中,该文件系统由 UBJ(通用二进制 JSON)模型文件组成。该类提供了保存、加载和清理检查点的方法。
线性超类
已知子类
排序
- 字母顺序
- 按继承顺序
已继承
- ExternalCheckpointManager
- AnyRef
- Any
- 隐藏所有
- 显示所有
可见性
- 公共
- 所有
实例构造函数
- 新 ExternalCheckpointManager(checkpointPath: String, fs: FileSystem)
值成员
-
final def !=(arg0: Any): Boolean
- 定义类
- AnyRef → Any
-
final def ##(): Int
- 定义类
- AnyRef → Any
-
final def ==(arg0: Any): Boolean
- 定义类
- AnyRef → Any
-
final def asInstanceOf[T0]: T0
- 定义类
- Any
-
def cleanPath(): Unit
此方法清理检查点路径中存在的所有目录和文件。
此方法清理检查点路径中存在的所有目录和文件。
- 抛出的异常
IOException在删除检查点路径时抛出的异常。
-
def cleanUpHigherVersions(currentRound: Int): Unit
此方法清理所有高于当前轮次的检查点版本。
此方法清理所有高于当前轮次的检查点版本。当多个训练实例正在运行并且我们希望确保只保留当前训练实例的检查点时,这很有用。
- currentRound
当前的训练轮次。
- 抛出的异常
IOException删除检查点文件时发生的任何异常。
-
def clone(): AnyRef
- 属性
- protected[lang]
- 定义类
- AnyRef
- 注解
- @throws( ... ) @native()
-
final def eq(arg0: AnyRef): Boolean
- 定义类
- AnyRef
-
def equals(arg0: Any): Boolean
- 定义类
- AnyRef → Any
-
def finalize(): Unit
- 属性
- protected[lang]
- 定义类
- AnyRef
- 注解
- @throws( classOf[java.lang.Throwable] )
-
def getCheckpointRounds(firstRound: Int, checkpointInterval: Int, numOfRounds: Int): List[Integer]
获取需要检查点的迭代列表。
获取需要检查点的迭代列表。
- firstRound
训练的第一个轮次。
- checkpointInterval
保存检查点的时间间隔。
- numOfRounds
要训练的轮次数量。
- 返回
需要检查点的整数轮次列表。
- 抛出的异常
IOException获取轮次列表时发生的任何异常。
-
final def getClass(): Class[_]
- 定义类
- AnyRef → Any
- 注解
- @native()
-
def hashCode(): Int
- 定义类
- AnyRef → Any
- 注解
- @native()
-
final def isInstanceOf[T0]: Boolean
- 定义类
- Any
-
def loadCheckpointAsBooster(): Booster
从检查点路径读取检查点。
从检查点路径读取检查点。读取检查点路径后,我们从所有检查点版本中获取最新版本的检查点,并将其加载到助推器中以进行预测。
- 返回
用于进行预测的助推器对象。
- 抛出的异常
IOException读取检查点路径时发生的任何异常。XGBoostError将模型加载到提升器时发生的任何异常。
-
final def ne(arg0: AnyRef): Boolean
- 定义类
- AnyRef
-
final def notify(): Unit
- 定义类
- AnyRef
- 注解
- @native()
-
final def notifyAll(): Unit
- 定义类
- AnyRef
- 注解
- @native()
-
final def synchronized[T0](arg0: ⇒ T0): T0
- 定义类
- AnyRef
-
def toString(): String
- 定义类
- AnyRef → Any
-
def updateCheckpoint(boosterToCheckpoint: Booster): Unit
此方法将助推器检查点更新为最新或当前版本,并删除所有以前版本的检查点。
此方法将助推器检查点更新为最新或当前版本,并删除所有以前版本的检查点。
- boosterToCheckpoint
要保存为模型文件的提升器对象。
- 抛出的异常
IOException将模型文件写入检查点路径时发生的任何异常。XGBoostError从提升器保存模型时发生的任何异常。
-
final def wait(): Unit
- 定义类
- AnyRef
- 注解
- @throws( ... )
-
final def wait(arg0: Long, arg1: Int): Unit
- 定义类
- AnyRef
- 注解
- @throws( ... )
-
final def wait(arg0: Long): Unit
- 定义类
- AnyRef
- 注解
- @throws( ... ) @native()