Skip to content

Commit

Permalink
DistriOptimizerV2 logger (intel-analytics#3135)
Browse files Browse the repository at this point in the history
* DistriOptimizerV2 logger

* update

* fix style check

* validate epoch num
  • Loading branch information
Le-Zheng committed Jun 30, 2021
1 parent 39cb177 commit 284ded4
Show file tree
Hide file tree
Showing 2 changed files with 3 additions and 16 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -56,16 +56,7 @@ object DistriOptimizerV2 extends AbstractOptimizer {
parameterProcessers: Array[ParameterProcessor] = null) extends DistriOptimizer.Cache[T]

import Optimizer._

private[DistriOptimizerV2] var _logger: Option[OptimizerLogger] = None

def logger: OptimizerLogger = {
if (_logger.isEmpty) {
_logger = Some(new DistriLogger)
}

_logger.get
}
val logger: Logger = Logger.getLogger(getClass)

private[optim] def optimize[T: ClassTag](
cacheOfMaster: MasterCache[T],
Expand Down Expand Up @@ -107,7 +98,7 @@ object DistriOptimizerV2 extends AbstractOptimizer {
}

val _header = header(
trainingTrace.epochs,
trainingTrace.epochs-1,
trainingTrace.recordsOfEpoch,
context.numSamples,
trainingTrace.iterations,
Expand Down Expand Up @@ -857,10 +848,6 @@ class DistriOptimizerV2[T: ClassTag](
CachedModels.deleteKey(modelBroadcast.uuid)
}

def setLogger(logger: OptimizerLogger): Unit = {
DistriOptimizerV2._logger = Some(logger)
}

private def validArgs(): Boolean = {
val checkSingleton = this.checkSingleton
val nodeNumber = Engine.nodeNumber()
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -121,7 +121,7 @@ class LoggerFilterSpec extends FlatSpec with BeforeAndAfter with Matchers {
}

{
val pattern = s".*INFO.*DistriLogger.* - " + "" +
val pattern = s".*INFO.*DistriOptimizerV2.* - " + "" +
s"\\[Epoch 1 100/100\\]\\[Iteration 2\\]\\[Wall Clock .*\\] " +
s"Epoch finished. Wall clock time is .*ms"

Expand Down

0 comments on commit 284ded4

Please sign in to comment.