BasicOptimizer.scala:89 executed in 6065.07 seconds (60.685 gc):

    val lineSearchInstance: LineSearchStrategy = lineSearchFactory
    val trainer = new IterativeTrainer(trainable)
    trainer.setOrientation(orientation())
    trainer.setMonitor(new TrainingMonitor() {
      override def clear(): Unit = trainingMonitor.clear()
  
      override def log(msg: String): Unit = {
        trainingMonitor.log(msg)
        BasicOptimizer.this.log(msg)
      }
  
      override def onStepFail(currentPoint: Step): Boolean = {
        BasicOptimizer.this.onStepFail(trainable.addRef().asInstanceOf[Trainable], currentPoint)
      }
  
      override def onStepComplete(currentPoint: Step): Unit = {
        if (0 < logEvery && (0 == currentPoint.iteration % logEvery || currentPoint.iteration < logEvery)) {
          val image = currentImage()
          timelineAnimation += image
          val caption = "Iteration " + currentPoint.iteration
          out.p(caption + "\n" + out.jpg(image, caption))
        }
        BasicOptimizer.this.onStepComplete(trainable.addRef().asInstanceOf[Trainable], currentPoint)
        trainingMonitor.onStepComplete(currentPoint)
        super.onStepComplete(currentPoint)
      }
    })
    trainer.setTimeout(trainingMinutes, TimeUnit.MINUTES)
    trainer.setMaxIterations(trainingIterations)
    trainer.setLineSearchFactory((_: CharSequence) => lineSearchInstance)
    trainer.setTerminateThreshold(java.lang.Double.NEGATIVE_INFINITY)
    val result = trainer.run.asInstanceOf[lang.Double]
    trainer.freeRef()
    result
Logging
Reset training subject: 9415128927196
Reset training subject: 9614396959935
Adding measurement 58e471c0 to history. Total: 0
LBFGS Accumulation History: 1 points
Constructing line search parameters: GD+Trust
th(0)=-11.287085384130478;dx=-7.353236489154552E-7
Armijo: th(2.154434690031884)=-11.287085086107254; dx=-7.304937975694811E-7 evalInputDelta=-2.980232238769531E-7
Armijo: th(1.077217345015942)=-11.287085324525833; dx=-7.305632385528011E-7 evalInputDelta=-5.9604644775390625E-8
Armijo: th(0.3590724483386473)=-11.287085384130478; dx=-7.309456993562526E-7 evalInputDelta=0.0
Armijo: th(0.08976811208466183)=-11.287085384130478; dx=-7.305140872296779E-7 evalInputDelta=0.0
Armijo: th(0.017953622416932366)=-11.287085384130478; dx=-7.307858287454514E-7 evalInputDelta=0.0
Armijo: th(0.002992270402822061)=-11.287085384130478; dx=-7.305391966228326E-7 evalInputDelta=0.0
WOLFE (weak): th(4.2746720040315154E-4)=-11.287085384130478; dx=-7.302810163321718E-7 evalInputDelta=0.0
Armijo: th(0.0017098688016126062)=-11.287085384130478; dx=-7.30180835809071E-7 evalInputDelta=0.0
WOLFE (weak): th(0.001068668001007879)=-11.287085384130478; dx=-7.305530538797986E-7 evalInputDelta=0.0
Armijo: th(0.0013892684013102426)=-11.287085384130478; dx=-7.305632384282182E-7 evalInputDelta=0.0
Armijo: th(0.0012289682011590608)=-11.287085384130478; dx=-7.308122642211948E-7 evalInputDelta=0.0
WOLFE (weak): th(0.00114881810108347)=-11.287085384130478; dx=-7.30570022357605E-7 evalInputDelta=0.0
WOLFE (weak): th(0.0011888931511212654)=-11.287085384130478; dx=-7.305632384210265E-7 evalInputDelta=0.0
Armijo: th(0.001208930676140163)=-11.287085384130478; dx=-7.301486694729496E-7 evalInputDelta=0.0
WOLFE (weak): th(0.001198911913630714)=-11.287085384130478; dx=-7.305632384654776E-7 evalInputDelta=0.0
WOLFE (weak): th(0.0012039212948854385)=-11.287085384130478; dx=-7.309456993177753E-7 evalInputDelta=0.0
WOLFE (weak): th(0.0012064259855128008)=-11.287085384130478; dx=-7.303138721908591E-7 evalInputDelta=0.0
WOLFE (weak): th(0.0012076783308264819)=-11.287085384130478; dx=-7.305105953513855E-7 evalInputDelta=0.0
Armijo: th(0.0012083045034833224)=-11.287085384130478; dx=-7.305334023910409E-7 evalInputDelta=0.0
Armijo: th(0.001207991417154902)=-11.287085384130478; dx=-7.309432377755291E-7 evalInputDelta=0.0
WOLFE (weak): th(0.001207834873990692)=-11.287085384130478; dx=-7.301509414902803E-7 evalInputDelta=0.0
Armijo: th(0.001207913145572797)=-11.287085384130478; dx=-7.305071821593244E-7 evalInputDelta=0.0
WOLFE (weak): th(0.0012078740097817445)=-11.287085384130478; dx=-7.303148680507518E-7 evalInputDelta=0.0
Armijo: th(0.0012078935776772709)=-11.287085384130478; dx=-7.305549086049941E-7 evalInputDelta=0.0
Armijo: th(0.0012078837937295078)=-11.287085384130478; dx=-7.301679880525892E-7 evalInputDelta=0.0
mu ~= nu (0.0012078740097817445): th(0.0)=-11.287085384130478
Fitness changed from -11.287085384130478 to -11.287085384130478
Static Iteration Total: 6065.0657; Orientation: 1.0752; Line Search: 5455.9645
Iteration 1 failed. Error: -11.287085384130478
Previous Error: 0.0 -> -11.287085384130478
Retrying iteration 1
Final threshold in iteration 1: -11.287085384130478 (> -Infinity) after 6065.066s (< 5400.000s)

Returns

    -11.287085384130478