类 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()