Code from BasicOptimizer.scala:88 executed in 124.41 seconds (9.829 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: 5764881755714
    

Returns:

    java.lang.RuntimeException: Error execuing network component
    	at com.simiacryptus.mindseye.network.LazyResult.lambda$get$0(LazyResult.java:71)
    	at com.simiacryptus.ref.wrappers.RefAtomicReference.lambda$updateAndGet$0(RefAtomicReference.java:54)
    	at java.util.concurrent.atomic.AtomicReference.updateAndGet(AtomicReference.java:179)
    	at com.simiacryptus.ref.wrappers.RefAtomicReference.updateAndGet(RefAtomicReference.java:54)
    	at com.simiacryptus.mindseye.network.GraphEvaluationContext.get(GraphEvaluationContext.java:65)
    	at com.simiacryptus.mindseye.network.LazyResult.get(LazyResult.java:60)
    	at com.simiacryptus.mindseye.network.InnerNode.get(InnerNode.java:33)
    	at com.simiacryptus.mindseye.network.LazyResult.get(LazyResult.java:34)
    	at com.simiacryptus.mindseye.network.DAGNetwork.eval(DAGNetwork.java:373)
    	at com.simiacryptus.mindseye.art.TiledTrainable.lambda$measure$4(TiledTrainable.java:201)
    	at com.simiacryptus.ref.wrappers.RefIntStream.lambda$mapToObj$10(RefIntStream.java:251)
    	at java.util.stream.IntPipeline$4$1.accept(IntPipeline.java:250)
    	at java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:110)
    	at java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:693)
    	at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482)
    	at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472)
    	at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708)
    	at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
    	at java.util.stream.ReferencePipeline.reduce(ReferencePipeline.java:546)
    	at com.simiacryptus.ref.wrappers.StreamWrapper.reduce(StreamWrapper.java:211)
    	at com.simiacryptus.ref.wrappers.RefStream.reduce(RefStream.java:477)
    	at com.simiacryptus.mindseye.art.TiledTrainable.measure(TiledTrainable.java:210)
    	at com.simiacryptus.mindseye.art.SumTrainable.lambda$measure$3(SumTrainable.java:76)
    	at com.simiacryptus.ref.wrappers.RefStream.lambda$map$27(RefStream.java:386)
    	at java.util.stream.ReferencePipeline$3$1.accept(Ref

...skipping 22321 bytes...

    160 more
    Caused by: java.lang.reflect.UndeclaredThrowableException
    	at com.sun.proxy.$Proxy29.apply(Unknown Source)
    	at com.simiacryptus.mindseye.lang.cudnn.CudnnHandle.lambda$call$3(CudnnHandle.java:133)
    	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at java.lang.Thread.run(Thread.java:748)
    Caused by: java.lang.reflect.InvocationTargetException
    	at sun.reflect.GeneratedMethodAccessor27.invoke(Unknown Source)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at com.simiacryptus.ref.lang.RefUtil$RefWrapperHandler.invoke(RefUtil.java:232)
    	... 6 more
    Caused by: java.lang.reflect.UndeclaredThrowableException
    	at com.sun.proxy.$Proxy30.accept(Unknown Source)
    	at java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:110)
    	at java.util.stream.IntPipeline$Head.forEach(IntPipeline.java:581)
    	at com.simiacryptus.ref.wrappers.RefIntStream.forEach(RefIntStream.java:201)
    	at com.simiacryptus.mindseye.layers.cudnn.GramianLayer.lambda$fwd$1(GramianLayer.java:176)
    	... 10 more
    Caused by: java.lang.reflect.InvocationTargetException
    	at sun.reflect.GeneratedMethodAccessor23.invoke(Unknown Source)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at com.simiacryptus.ref.lang.RefUtil$RefWrapperHandler.invoke(RefUtil.java:232)
    	... 15 more
    Caused by: java.lang.NullPointerException: Parameter 'workspace' is null for cudnnReduceTensor
    	at jcuda.jcudnn.JCudnn.cudnnReduceTensorNative(Native Method)
    	at jcuda.jcudnn.JCudnn.cudnnReduceTensor(JCudnn.java:847)
    	at com.simiacryptus.mindseye.lang.cudnn.CudnnHandle.cudnnReduceTensor(CudnnHandle.java:535)
    	at com.simiacryptus.mindseye.layers.cudnn.GramianLayer.lambda$null$0(GramianLayer.java:187)
    	... 19 more
    

Code from MarkdownNotebookOutput.java:818 executed in 0.00 seconds (0.000 gc):

    throw e;

Returns:

    java.lang.RuntimeException: Error execuing network component
    	at com.simiacryptus.mindseye.network.LazyResult.lambda$get$0(LazyResult.java:71)
    	at com.simiacryptus.ref.wrappers.RefAtomicReference.lambda$updateAndGet$0(RefAtomicReference.java:54)
    	at java.util.concurrent.atomic.AtomicReference.updateAndGet(AtomicReference.java:179)
    	at com.simiacryptus.ref.wrappers.RefAtomicReference.updateAndGet(RefAtomicReference.java:54)
    	at com.simiacryptus.mindseye.network.GraphEvaluationContext.get(GraphEvaluationContext.java:65)
    	at com.simiacryptus.mindseye.network.LazyResult.get(LazyResult.java:60)
    	at com.simiacryptus.mindseye.network.InnerNode.get(InnerNode.java:33)
    	at com.simiacryptus.mindseye.network.LazyResult.get(LazyResult.java:34)
    	at com.simiacryptus.mindseye.network.DAGNetwork.eval(DAGNetwork.java:373)
    	at com.simiacryptus.mindseye.art.TiledTrainable.lambda$measure$4(TiledTrainable.java:201)
    	at com.simiacryptus.ref.wrappers.RefIntStream.lambda$mapToObj$10(RefIntStream.java:251)
    	at java.util.stream.IntPipeline$4$1.accept(IntPipeline.java:250)
    	at java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:110)
    	at java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:693)
    	at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482)
    	at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472)
    	at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708)
    	at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
    	at java.util.stream.ReferencePipeline.reduce(ReferencePipeline.java:546)
    	at com.simiacryptus.ref.wrappers.StreamWrapper.reduce(StreamWrapper.java:211)
    	at com.simiacryptus.ref.wrappers.RefStream.reduce(RefStream.java:477)
    	at com.simiacryptus.mindseye.art.TiledTrainable.measure(TiledTrainable.java:210)
    	at com.simiacryptus.mindseye.art.SumTrainable.lambda$measure$3(SumTrainable.java:76)
    	at com.simiacryptus.ref.wrappers.RefStream.lambda$map$27(RefStream.java:386)
    	at java.util.stream.ReferencePipeline$3$1.accept(Ref

...skipping 22321 bytes...

    160 more
    Caused by: java.lang.reflect.UndeclaredThrowableException
    	at com.sun.proxy.$Proxy29.apply(Unknown Source)
    	at com.simiacryptus.mindseye.lang.cudnn.CudnnHandle.lambda$call$3(CudnnHandle.java:133)
    	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at java.lang.Thread.run(Thread.java:748)
    Caused by: java.lang.reflect.InvocationTargetException
    	at sun.reflect.GeneratedMethodAccessor27.invoke(Unknown Source)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at com.simiacryptus.ref.lang.RefUtil$RefWrapperHandler.invoke(RefUtil.java:232)
    	... 6 more
    Caused by: java.lang.reflect.UndeclaredThrowableException
    	at com.sun.proxy.$Proxy30.accept(Unknown Source)
    	at java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:110)
    	at java.util.stream.IntPipeline$Head.forEach(IntPipeline.java:581)
    	at com.simiacryptus.ref.wrappers.RefIntStream.forEach(RefIntStream.java:201)
    	at com.simiacryptus.mindseye.layers.cudnn.GramianLayer.lambda$fwd$1(GramianLayer.java:176)
    	... 10 more
    Caused by: java.lang.reflect.InvocationTargetException
    	at sun.reflect.GeneratedMethodAccessor23.invoke(Unknown Source)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at com.simiacryptus.ref.lang.RefUtil$RefWrapperHandler.invoke(RefUtil.java:232)
    	... 15 more
    Caused by: java.lang.NullPointerException: Parameter 'workspace' is null for cudnnReduceTensor
    	at jcuda.jcudnn.JCudnn.cudnnReduceTensorNative(Native Method)
    	at jcuda.jcudnn.JCudnn.cudnnReduceTensor(JCudnn.java:847)
    	at com.simiacryptus.mindseye.lang.cudnn.CudnnHandle.cudnnReduceTensor(CudnnHandle.java:535)
    	at com.simiacryptus.mindseye.layers.cudnn.GramianLayer.lambda$null$0(GramianLayer.java:187)
    	... 19 more