Subreport: Logs for com.simiacryptus.ref.lang.ReferenceCountingBase
This is a network apply the following layout:
LayerTests.java:203 executed in 0.11 seconds (0.000 gc):
return Graphviz.fromGraph((Graph) TestUtil.toGraph(((DAGNetwork) layer).addRef())).height(400).width(600)
.render(Format.PNG).toImage();
executing command [/bin/sh, -c, dot -Tsvg /tmp/GraphvizJava/DotEngine6834858011960110010/dotfile.dot -ooutfile.svg]
Returns
Using Seed 2143701758985722880
Most layers, including this one, should behave the same no matter how the items are split between batches. We verify this:
BatchingTester.java:201 executed in 0.79 seconds (0.000 gc):
return test(reference == null ? null : reference.addRef(), RefUtil.addRef(inputPrototype));
BACKPROP_AGG_SIZE = 3
THREADS = 64
SINGLE_THREADED = false
Initialized CoreSettings = {
"backpropAggregationSize" : 3,
"jvmThreads" : 64,
"singleThreaded" : false
}
java.lang.RuntimeException: java.lang.reflect.InvocationTargetException
at com.simiacryptus.util.Util.throwException(Util.java:502)
at com.simiacryptus.notebook.MarkdownNotebookOutput.lambda$eval$dc58be99$1(MarkdownNotebookOutput.java:659)
at com.simiacryptus.util.test.SysOutInterceptor.withOutput(SysOutInterceptor.java:102)
at com.simiacryptus.notebook.MarkdownNotebookOutput.eval(MarkdownNotebookOutput.java:649)
at com.simiacryptus.notebook.NotebookOutput.eval(NotebookOutput.java:125)
at com.simiacryptus.mindseye.test.unit.BatchingTester.test(BatchingTester.java:201)
at com.simiacryptus.mindseye.test.unit.BatchingTester.test(BatchingTester.java:44)
at com.simiacryptus.mindseye.test.unit.LayerTests.run(LayerTests.java:369)
at com.simiacryptus.mindseye.test.unit.LayerTests.run(LayerTests.java:418)
at com.simiacryptus.mindseye.test.LayerTestBase.batchingTest(LayerTestBase.java:51)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:686)
at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60)
at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131)
at org.junit.jupiter.engine.extension.TimeoutInvocation.proceed(TimeoutInvocation.java:46)
at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149)
at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140)
at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84)
at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115)
at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105)
at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106)
at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64)
at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45)
at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37)
at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104)
at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98)
at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$6(TestMethodTestDescriptor.java:205)
at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:201)
at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:137)
at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:71)
at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$5(NodeTestTask.java:135)
at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$7(NodeTestTask.java:125)
at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:135)
at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:123)
at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:122)
at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:80)
at java.util.ArrayList.forEach(ArrayList.java:1257)
at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:38)
at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$5(NodeTestTask.java:139)
at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$7(NodeTestTask.java:125)
at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:135)
at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:123)
at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:122)
at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:80)
at java.util.ArrayList.forEach(ArrayList.java:1257)
at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:38)
at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$5(NodeTestTask.java:139)
at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$7(NodeTestTask.java:125)
at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:135)
at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:123)
at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:122)
at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:80)
at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:32)
at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57)
at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:51)
at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:248)
at org.junit.platform.launcher.core.DefaultLauncher.lambda$execute$5(DefaultLauncher.java:211)
at org.junit.platform.launcher.core.DefaultLauncher.withInterceptedStreams(DefaultLauncher.java:226)
at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:199)
at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:141)
at org.junit.platform.runner.JUnitPlatform.run(JUnitPlatform.java:139)
at com.simiacryptus.util.test.MacroTestRunner.runTest(MacroTestRunner.java:94)
at com.simiacryptus.util.test.MacroTestRunner.lambda$null$8bb7732f$1(MacroTestRunner.java:177)
at com.simiacryptus.aws.TendrilControl.lambda$null$0(TendrilControl.java:86)
at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
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:238)
at com.sun.proxy.$Proxy47.get(Unknown Source)
at com.simiacryptus.notebook.MarkdownNotebookOutput.lambda$eval$dc58be99$1(MarkdownNotebookOutput.java:657)
... 73 more
Caused by: java.lang.reflect.UndeclaredThrowableException
at com.sun.proxy.$Proxy53.apply(Unknown Source)
at com.simiac
...skipping 598 bytes...
:234)
at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:577)
at com.simiacryptus.ref.wrappers.StreamWrapper.collect(StreamWrapper.java:69)
at com.simiacryptus.ref.wrappers.RefStream.collect(RefStream.java:246)
at com.simiacryptus.ref.wrappers.RefStream.collect(RefStream.java:264)
at com.simiacryptus.mindseye.test.unit.BatchingTester.test(BatchingTester.java:90)
at com.simiacryptus.mindseye.test.unit.BatchingTester.lambda$test$bdd14e6$1(BatchingTester.java:202)
... 80 more
Caused by: java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
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:238)
... 95 more
Caused by: java.lang.reflect.UndeclaredThrowableException
at com.sun.proxy.$Proxy54.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.ImgConcatLayer$Accumulator.accept(ImgConcatLayer.java:302)
at com.simiacryptus.mindseye.layers.cudnn.ImgConcatLayer$Accumulator.accept(ImgConcatLayer.java:266)
at com.simiacryptus.mindseye.network.CountingResult$CountingAccumulator.accum(CountingResult.java:115)
at com.simiacryptus.mindseye.network.CountingResult$CountingAccumulator.accept(CountingResult.java:108)
at com.simiacryptus.mindseye.network.CountingResult$CountingAccumulator.accept(CountingResult.java:76)
at com.simiacryptus.mindseye.lang.Result.accumulate(Result.java:136)
at com.simiacryptus.mindseye.test.SimpleEval.checkedFeedback(SimpleEval.java:171)
at com.simiacryptus.mindseye.test.SimpleEval.setResult(SimpleEval.java:87)
at com.simiacryptus.mindseye.test.SimpleEval.eval(SimpleEval.java:121)
at com.simiacryptus.mindseye.test.SimpleEval.run(SimpleEval.java:109)
at com.simiacryptus.mindseye.test.unit.BatchingTester.lambda$test$7(BatchingTester.java:88)
... 100 more
Caused by: java.lang.reflect.InvocationTargetException
at sun.reflect.GeneratedMethodAccessor24.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:238)
... 115 more
Caused by: java.lang.reflect.UndeclaredThrowableException
at com.sun.proxy.$Proxy51.run(Unknown Source)
at com.simiacryptus.util.Util.lambda$runAllParallel$4(Util.java:399)
at com.simiacryptus.ref.wrappers.RefStream.lambda$forEach$25(RefStream.java:354)
at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183)
at java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:948)
at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482)
at java.util.stream.ForEachOps$ForEachTask.compute(ForEachOps.java:290)
at java.util.concurrent.CountedCompleter.exec(CountedCompleter.java:731)
at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289)
at java.util.concurrent.ForkJoinTask.doInvoke(ForkJoinTask.java:401)
at java.util.concurrent.ForkJoinTask.invoke(ForkJoinTask.java:734)
at java.util.stream.ForEachOps$ForEachOp.evaluateParallel(ForEachOps.java:159)
at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateParallel(ForEachOps.java:173)
at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:233)
at java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:485)
at java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:650)
at com.simiacryptus.ref.wrappers.StreamWrapper.forEach(StreamWrapper.java:129)
at com.simiacryptus.ref.wrappers.RefStream.forEach(RefStream.java:354)
at com.simiacryptus.util.Util.runAllParallel(Util.java:397)
at com.simiacryptus.mindseye.layers.cudnn.conv.SimpleConvolutionLayer$Accumulator.accept(SimpleConvolutionLayer.java:749)
at com.simiacryptus.mindseye.layers.cudnn.conv.SimpleConvolutionLayer$Accumulator.accept(SimpleConvolutionLayer.java:616)
at com.simiacryptus.mindseye.network.CountingResult$CountingAccumulator.accum(CountingResult.java:115)
at com.simiacryptus.mindseye.network.CountingResult$CountingAccumulator.accept(CountingResult.java:108)
at com.simiacryptus.mindseye.network.CountingResult$CountingAccumulator.accept(CountingResult.java:76)
at com.simiacryptus.mindseye.network.CountingResult$CountingAccumulator.accum(CountingResult.java:115)
at com.simiacryptus.mindseye.network.CountingResult$CountingAccumulator.accept(CountingResult.java:108)
at com.simiacryptus.mindseye.network.CountingResult$CountingAccumulator.accept(CountingResult.java:76)
at com.simiacryptus.mindseye.layers.cudnn.ImgConcatLayer$Accumulator.lambda$accept$2(ImgConcatLayer.java:381)
... 119 more
Caused by: java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
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:238)
... 147 more
Caused by: java.lang.reflect.UndeclaredThrowableException
at com.sun.proxy.$Proxy56.apply(Unknown Source)
at com.simiacryptus.lang.ResourcePool.apply(ResourcePool.java:91)
at com.simiacryptus.mindseye.lang.cudnn.CudaSystem.run(CudaSystem.java:655)
at com.simiacryptus.mindseye.layers.cudnn.conv.SimpleConvolutionLayer$Accumulator.lambda$accept$3(SimpleConvolutionLayer.java:732)
... 152 more
Caused by: java.lang.reflect.InvocationTargetException
at sun.reflect.GeneratedMethodAccessor25.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:238)
... 156 more
Caused by: java.lang.reflect.UndeclaredThrowableException
at com.sun.proxy.$Proxy56.apply(Unknown Source)
at com.simiacryptus.mindseye.lang.cudnn.CudnnHandle.lambda$call$3(CudnnHandle.java:131)
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)
... 1 more
Caused by: java.lang.reflect.InvocationTargetException
at sun.reflect.GeneratedMethodAccessor25.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:238)
... 6 more
Caused by: com.simiacryptus.mindseye.lang.ComponentException: Error in convolution [1, 1, 3] x [1, 1, 3, 3]
at com.simiacryptus.mindseye.layers.cudnn.conv.SimpleConvolutionLayer.fwd(SimpleConvolutionLayer.java:284)
at com.simiacryptus.mindseye.layers.cudnn.conv.SimpleConvolutionLayer.bck2(SimpleConvolutionLayer.java:349)
at com.simiacryptus.mindseye.layers.cudnn.conv.SimpleConvolutionLayer.access$100(SimpleConvolutionLayer.java:44)
at com.simiacryptus.mindseye.layers.cudnn.conv.SimpleConvolutionLayer$Accumulator.lambda$null$2(SimpleConvolutionLayer.java:738)
... 10 more
Caused by: com.simiacryptus.ref.lang.LifecycleException: Lifecycle Exception: Object com.simiacryptus.mindseye.lang.cudnn.CudaTensor (0 refs; 1 adds, 0 frees)
at com.simiacryptus.ref.lang.ReferenceCountingBase.assertAlive(ReferenceCountingBase.java:188)
at com.simiacryptus.mindseye.lang.cudnn.CudaTensor.getMemory(CudaTensor.java:90)
at com.simiacryptus.mindseye.lang.cudnn.CudaTensor.getMemory(CudaTensor.java:85)
at com.simiacryptus.mindseye.layers.cudnn.conv.SimpleConvolutionLayer.fwd(SimpleConvolutionLayer.java:252)
... 13 more
LayerTests.java:241 executed in 0.00 seconds (0.000 gc):
return new GsonBuilder().setPrettyPrinting().create().toJson(
subLayer.getJson(new HashMap<>(), SerialPrecision.Double)
);
Returns
{
"class": "com.simiacryptus.mindseye.layers.cudnn.ImgConcatLayer",
"id": "25fa58a3-879f-430c-9bdb-fac85ca05e70",
"isFrozen": false,
"name": "ImgConcatLayer",
"maxBands": 6,
"precision": "Double",
"parallel": false
}
Most layers, including this one, should behave the same no matter how the items are split between batches. We verify this:
BatchingTester.java:201 executed in 0.13 seconds (0.011 gc):
return test(reference == null ? null : reference.addRef(), RefUtil.addRef(inputPrototype));
Output
Derivatives
Error: [
[ [ 0.0, 0.0, 0.0 ] ]
]
Scalar Statistics: {meanExponent=NaN, negative=0, min=0.0, max=0.0, mean=0.0, count=3, sum=0.0, positive=0, stdDev=0.0, zeros=3}
Error: [
[ [ 0.0, 0.0, 0.0 ] ]
]
Scalar Statistics: {meanExponent=NaN, negative=0, min=0.0, max=0.0, mean=0.0, count=3, sum=0.0, positive=0, stdDev=0.0, zeros=3}
Error: [
[ [ 0.0, 0.0, 0.0 ] ]
]
Scalar Statistics: {meanExponent=NaN, negative=0, min=0.0, max=0.0, mean=0.0, count=3, sum=0.0, positive=0, stdDev=0.0, zeros=3}
Error: [
[ [ 0.0, 0.0, 0.0 ] ]
]
Scalar Statistics: {meanExponent=NaN, negative=0, min=0.0, max=0.0, mean=0.0, count=3, sum=0.0, positive=0, stdDev=0.0, zeros=3}
Returns
{
"absoluteTol" : {
"count" : 24,
"sum" : 0.0,
"min" : 0.0,
"max" : 0.0,
"sumOfSquare" : 0.0,
"standardDeviation" : 0.0,
"average" : 0.0
},
"relativeTol" : {
"count" : 24,
"sum" : 0.0,
"min" : 0.0,
"max" : 0.0,
"sumOfSquare" : 0.0,
"standardDeviation" : 0.0,
"average" : 0.0
}
}
LayerTests.java:241 executed in 0.00 seconds (0.000 gc):
return new GsonBuilder().setPrettyPrinting().create().toJson(
subLayer.getJson(new HashMap<>(), SerialPrecision.Double)
);
Returns
{
"class": "com.simiacryptus.mindseye.layers.cudnn.conv.SimpleConvolutionLayer",
"id": "27fae3a0-d000-409b-86cb-2b807c9e2741",
"isFrozen": false,
"name": "SimpleConvolutionLayer",
"filter": [
[
[
1.912
]
],
[
[
-1.72
]
],
[
[
0.7
]
],
[
[
-0.852
]
],
[
[
1.764
]
],
[
[
0.028
]
],
[
[
-0.608
]
],
[
[
1.208
]
],
[
[
1.108
]
]
],
"strideX": 1,
"strideY": 1,
"paddingX": 0,
"paddingY": 0,
"precision": "Double"
}
Most layers, including this one, should behave the same no matter how the items are split between batches. We verify this:
BatchingTester.java:201 executed in 0.05 seconds (0.000 gc):
return test(reference == null ? null : reference.addRef(), RefUtil.addRef(inputPrototype));
Output
Derivatives
Error: [
[ [ 0.0, 0.0, 0.0 ] ]
]
Scalar Statistics: {meanExponent=NaN, negative=0, min=0.0, max=0.0, mean=0.0, count=3, sum=0.0, positive=0, stdDev=0.0, zeros=3}
Error: [
[ [ 0.0, 0.0, 0.0 ] ]
]
Scalar Statistics: {meanExponent=NaN, negative=0, min=0.0, max=0.0, mean=0.0, count=3, sum=0.0, positive=0, stdDev=0.0, zeros=3}
Returns
{
"absoluteTol" : {
"count" : 12,
"sum" : 0.0,
"min" : 0.0,
"max" : 0.0,
"sumOfSquare" : 0.0,
"standardDeviation" : 0.0,
"average" : 0.0
},
"relativeTol" : {
"count" : 12,
"sum" : 0.0,
"min" : 0.0,
"max" : 0.0,
"sumOfSquare" : 0.0,
"standardDeviation" : 0.0,
"average" : 0.0
}
}
LayerTests.java:241 executed in 0.00 seconds (0.000 gc):
return new GsonBuilder().setPrettyPrinting().create().toJson(
subLayer.getJson(new HashMap<>(), SerialPrecision.Double)
);
Returns
{
"class": "com.simiacryptus.mindseye.layers.cudnn.ImgTileSubnetLayer",
"id": "1f434fb4-bd18-43f1-9562-97b84725133e",
"isFrozen": false,
"name": "ImgTileSubnetLayer",
"inner": {
"class": "com.simiacryptus.mindseye.network.PipelineNetwork",
"id": "541bb669-00d6-4a1b-81f5-38d1daaa7ad9",
"isFrozen": false,
"name": "PipelineNetwork",
"inputs": [
"0d5e385a-c6c9-4eab-a6f1-ab39518e7543"
],
"nodes": {
"2416d181-d6e9-4bcb-9fa5-9acf4f9feaa3": "b60debbc-8c13-40b8-9c1a-eb652676592b"
},
"layers": {
"b60debbc-8c13-40b8-9c1a-eb652676592b": {
"class": "com.simiacryptus.mindseye.layers.cudnn.conv.SimpleConvolutionLayer",
"id": "926cff82-cc5e-45a6-b442-bf7d460b9153",
"isFrozen": false,
"name": "SimpleConvolutionLayer",
"filter": [
[
[
1.524
]
],
[
[
-1.688
]
],
[
[
0.048
]
],
[
[
0.496
]
],
[
[
-0.804
]
],
[
[
-0.384
]
],
[
[
-0.128
]
],
[
[
0.08
]
],
[
[
-1.028
]
]
],
"strideX": 1,
"strideY": 1,
"paddingX": 0,
"paddingY": 0,
"precision": "Double"
}
},
"links": {
"2416d181-d6e9-4bcb-9fa5-9acf4f9feaa3": [
"0d5e385a-c6c9-4eab-a6f1-ab39518e7543"
]
},
"labels": {},
"head": "2416d181-d6e9-4bcb-9fa5-9acf4f9feaa3"
},
"height": 16384,
"width": 16384,
"strideX": 16384,
"strideY": 16384,
"precision": "Double",
"parallel": false
}
Most layers, including this one, should behave the same no matter how the items are split between batches. We verify this:
BatchingTester.java:201 executed in 0.05 seconds (0.000 gc):
return test(reference == null ? null : reference.addRef(), RefUtil.addRef(inputPrototype));
Output
Derivatives
Error: [
[ [ 0.0, 0.0, 0.0 ] ]
]
Scalar Statistics: {meanExponent=NaN, negative=0, min=0.0, max=0.0, mean=0.0, count=3, sum=0.0, positive=0, stdDev=0.0, zeros=3}
Error: [
[ [ 0.0, 0.0, 0.0 ] ]
]
Scalar Statistics: {meanExponent=NaN, negative=0, min=0.0, max=0.0, mean=0.0, count=3, sum=0.0, positive=0, stdDev=0.0, zeros=3}
Returns
{
"absoluteTol" : {
"count" : 12,
"sum" : 0.0,
"min" : 0.0,
"max" : 0.0,
"sumOfSquare" : 0.0,
"standardDeviation" : 0.0,
"average" : 0.0
},
"relativeTol" : {
"count" : 12,
"sum" : 0.0,
"min" : 0.0,
"max" : 0.0,
"sumOfSquare" : 0.0,
"standardDeviation" : 0.0,
"average" : 0.0
}
}
LayerTests.java:241 executed in 0.00 seconds (0.000 gc):
return new GsonBuilder().setPrettyPrinting().create().toJson(
subLayer.getJson(new HashMap<>(), SerialPrecision.Double)
);
Returns
{
"class": "com.simiacryptus.mindseye.layers.cudnn.ImgTileSubnetLayer",
"id": "4d40ed19-2b80-48aa-9b08-8d2528e70a62",
"isFrozen": false,
"name": "ImgTileSubnetLayer",
"inner": {
"class": "com.simiacryptus.mindseye.network.PipelineNetwork",
"id": "37b85c41-5c2c-48c7-b7ed-c2c56dc40c89",
"isFrozen": false,
"name": "PipelineNetwork",
"inputs": [
"0917b251-6f04-428f-a5ae-b09681d5376a"
],
"nodes": {
"7f5e5f54-aebe-4952-beb6-c925088a2b3d": "1c727ae6-ab68-4baf-900f-445324b96e22"
},
"layers": {
"1c727ae6-ab68-4baf-900f-445324b96e22": {
"class": "com.simiacryptus.mindseye.layers.cudnn.conv.SimpleConvolutionLayer",
"id": "27fae3a0-d000-409b-86cb-2b807c9e2741",
"isFrozen": false,
"name": "SimpleConvolutionLayer",
"filter": [
[
[
1.912
]
],
[
[
-1.72
]
],
[
[
0.7
]
],
[
[
-0.852
]
],
[
[
1.764
]
],
[
[
0.028
]
],
[
[
-0.608
]
],
[
[
1.208
]
],
[
[
1.108
]
]
],
"strideX": 1,
"strideY": 1,
"paddingX": 0,
"paddingY": 0,
"precision": "Double"
}
},
"links": {
"7f5e5f54-aebe-4952-beb6-c925088a2b3d": [
"0917b251-6f04-428f-a5ae-b09681d5376a"
]
},
"labels": {},
"head": "7f5e5f54-aebe-4952-beb6-c925088a2b3d"
},
"height": 16384,
"width": 16384,
"strideX": 16384,
"strideY": 16384,
"precision": "Double",
"parallel": false
}
Most layers, including this one, should behave the same no matter how the items are split between batches. We verify this:
BatchingTester.java:201 executed in 0.04 seconds (0.000 gc):
return test(reference == null ? null : reference.addRef(), RefUtil.addRef(inputPrototype));
Output
Derivatives
Error: [
[ [ 0.0, 0.0, 0.0 ] ]
]
Scalar Statistics: {meanExponent=NaN, negative=0, min=0.0, max=0.0, mean=0.0, count=3, sum=0.0, positive=0, stdDev=0.0, zeros=3}
Error: [
[ [ 0.0, 0.0, 0.0 ] ]
]
Scalar Statistics: {meanExponent=NaN, negative=0, min=0.0, max=0.0, mean=0.0, count=3, sum=0.0, positive=0, stdDev=0.0, zeros=3}
Returns
{
"absoluteTol" : {
"count" : 12,
"sum" : 0.0,
"min" : 0.0,
"max" : 0.0,
"sumOfSquare" : 0.0,
"standardDeviation" : 0.0,
"average" : 0.0
},
"relativeTol" : {
"count" : 12,
"sum" : 0.0,
"min" : 0.0,
"max" : 0.0,
"sumOfSquare" : 0.0,
"standardDeviation" : 0.0,
"average" : 0.0
}
}
LayerTests.java:241 executed in 0.00 seconds (0.000 gc):
return new GsonBuilder().setPrettyPrinting().create().toJson(
subLayer.getJson(new HashMap<>(), SerialPrecision.Double)
);
Returns
{
"class": "com.simiacryptus.mindseye.layers.cudnn.conv.SimpleConvolutionLayer",
"id": "926cff82-cc5e-45a6-b442-bf7d460b9153",
"isFrozen": false,
"name": "SimpleConvolutionLayer",
"filter": [
[
[
1.524
]
],
[
[
-1.688
]
],
[
[
0.048
]
],
[
[
0.496
]
],
[
[
-0.804
]
],
[
[
-0.384
]
],
[
[
-0.128
]
],
[
[
0.08
]
],
[
[
-1.028
]
]
],
"strideX": 1,
"strideY": 1,
"paddingX": 0,
"paddingY": 0,
"precision": "Double"
}
Most layers, including this one, should behave the same no matter how the items are split between batches. We verify this:
BatchingTester.java:201 executed in 0.04 seconds (0.000 gc):
return test(reference == null ? null : reference.addRef(), RefUtil.addRef(inputPrototype));
Output
Derivatives
Error: [
[ [ 0.0, 0.0, 0.0 ] ]
]
Scalar Statistics: {meanExponent=NaN, negative=0, min=0.0, max=0.0, mean=0.0, count=3, sum=0.0, positive=0, stdDev=0.0, zeros=3}
Error: [
[ [ 0.0, 0.0, 0.0 ] ]
]
Scalar Statistics: {meanExponent=NaN, negative=0, min=0.0, max=0.0, mean=0.0, count=3, sum=0.0, positive=0, stdDev=0.0, zeros=3}
Returns
{
"absoluteTol" : {
"count" : 12,
"sum" : 0.0,
"min" : 0.0,
"max" : 0.0,
"sumOfSquare" : 0.0,
"standardDeviation" : 0.0,
"average" : 0.0
},
"relativeTol" : {
"count" : 12,
"sum" : 0.0,
"min" : 0.0,
"max" : 0.0,
"sumOfSquare" : 0.0,
"standardDeviation" : 0.0,
"average" : 0.0
}
}
LayerTests.java:425 executed in 0.05 seconds (0.045 gc):
throwException(exceptions.addRef());
LayerBase: Conv [1/1 x 1/1, 18]+
Error
java.lang.reflect.UndeclaredThrowableException
at com.sun.proxy.$Proxy51.run(Unknown Source)
at com.simiacryptus.notebook.NotebookOutput.lambda$run$6e9b516b$1(NotebookOutput.java:105)
at com.simiacryptus.notebook.MarkdownNotebookOutput.lambda$eval$dc58be99$1(MarkdownNotebookOutput.java:657)
at com.simiacryptus.util.test.SysOutInterceptor.withOutput(SysOutInterceptor.java:102)
at com.simiacryptus.notebook.MarkdownNotebookOutput.eval(MarkdownNotebookOutput.java:649)
at com.simiacryptus.notebook.NotebookOutput.run(NotebookOutput.java:104)
at com.simiacryptus.mindseye.test.unit.LayerTests.run(LayerTests.java:425)
at com.simiacryptus.mindseye.test.LayerTestBase.batchingTest(LayerTestBase.java:51)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:686)
at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60)
at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131)
at org.junit.jupiter.engine.extension.TimeoutInvocation.proceed(TimeoutInvocation.java:46)
at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149)
at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140)
at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84)
at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115)
at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105)
at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106)
at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64)
at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45)
at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37)
at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104)
at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98)
at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$6(TestMethodTestDescriptor.java:205)
at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:201)
at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:137)
at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:71)
at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$5(NodeTestTask.java:135)
at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$7(NodeTestTask.java:125)
at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:135)
at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:123)
at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:122)
at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:80)
at java.util.ArrayList.forEach(ArrayList.java:1257)
at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:38)
at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$5(NodeTestTask.java:139)
at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$7(NodeTestTask.java:125)
at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:135)
at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:123)
at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:122)
at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:80)
at java.util.ArrayList.forEach(ArrayList.java:1257)
at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:38)
at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$5(NodeTestTask.java:139)
at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$7(NodeTestTask.java:125)
at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:135)
at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:123)
at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:122)
at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:80)
at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:32)
at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57)
at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:51)
at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:248)
at org.junit.platform.launcher.core.DefaultLauncher.lambda$execute$5(DefaultLauncher.java:211)
at org.junit.platform.launcher.core.DefaultLauncher.withInterceptedStreams(DefaultLauncher.java:226)
at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:199)
at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:141)
at org.junit.platform.runner.JUnitPlatform.run(JUnitPlatform.java:139)
at com.simiacryptus.util.test.MacroTestRunner.runTest(MacroTestRunner.java:94)
at com.simiacryptus.util.test.MacroTestRunner.lambda$null$8bb7732f$1(MacroTestRunner.java:177)
at com.simiacryptus.aws.TendrilControl.lambda$null$0(TendrilControl.java:86)
at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.reflect.InvocationTargetException
at sun.reflect.GeneratedMethodAccessor29.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:238)
... 73 more
Caused by: com.simiacryptus.mindseye.test.unit.TestError: Error in BatchingTester{tolerance=0.01, batchSize=2} apply Conv [1/1 x 1/1, 18]+
at com.simiacryptus.mindseye.test.unit.LayerTests.run(LayerTests.java:377)
at com.simiacryptus.mindseye.test.unit.LayerTests.run(LayerTests.java:418)
... 66 more
Caused by: java.lang.RuntimeException: java.lang.reflect.InvocationTargetException
at com.simiacryptus.util.Util.throwException(Util.java:502)
at com.simiacryptus.notebook.MarkdownNotebookOutput.lambda$eval$dc58be99$1(MarkdownNotebookOutput.java
...skipping 1831 bytes...
:234)
at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:577)
at com.simiacryptus.ref.wrappers.StreamWrapper.collect(StreamWrapper.java:69)
at com.simiacryptus.ref.wrappers.RefStream.collect(RefStream.java:246)
at com.simiacryptus.ref.wrappers.RefStream.collect(RefStream.java:264)
at com.simiacryptus.mindseye.test.unit.BatchingTester.test(BatchingTester.java:90)
at com.simiacryptus.mindseye.test.unit.BatchingTester.lambda$test$bdd14e6$1(BatchingTester.java:202)
... 80 more
Caused by: java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
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:238)
... 95 more
Caused by: java.lang.reflect.UndeclaredThrowableException
at com.sun.proxy.$Proxy54.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.ImgConcatLayer$Accumulator.accept(ImgConcatLayer.java:302)
at com.simiacryptus.mindseye.layers.cudnn.ImgConcatLayer$Accumulator.accept(ImgConcatLayer.java:266)
at com.simiacryptus.mindseye.network.CountingResult$CountingAccumulator.accum(CountingResult.java:115)
at com.simiacryptus.mindseye.network.CountingResult$CountingAccumulator.accept(CountingResult.java:108)
at com.simiacryptus.mindseye.network.CountingResult$CountingAccumulator.accept(CountingResult.java:76)
at com.simiacryptus.mindseye.lang.Result.accumulate(Result.java:136)
at com.simiacryptus.mindseye.test.SimpleEval.checkedFeedback(SimpleEval.java:171)
at com.simiacryptus.mindseye.test.SimpleEval.setResult(SimpleEval.java:87)
at com.simiacryptus.mindseye.test.SimpleEval.eval(SimpleEval.java:121)
at com.simiacryptus.mindseye.test.SimpleEval.run(SimpleEval.java:109)
at com.simiacryptus.mindseye.test.unit.BatchingTester.lambda$test$7(BatchingTester.java:88)
... 100 more
Caused by: java.lang.reflect.InvocationTargetException
at sun.reflect.GeneratedMethodAccessor24.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:238)
... 115 more
Caused by: java.lang.reflect.UndeclaredThrowableException
at com.sun.proxy.$Proxy51.run(Unknown Source)
at com.simiacryptus.util.Util.lambda$runAllParallel$4(Util.java:399)
at com.simiacryptus.ref.wrappers.RefStream.lambda$forEach$25(RefStream.java:354)
at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183)
at java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:948)
at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482)
at java.util.stream.ForEachOps$ForEachTask.compute(ForEachOps.java:290)
at java.util.concurrent.CountedCompleter.exec(CountedCompleter.java:731)
at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289)
at java.util.concurrent.ForkJoinTask.doInvoke(ForkJoinTask.java:401)
at java.util.concurrent.ForkJoinTask.invoke(ForkJoinTask.java:734)
at java.util.stream.ForEachOps$ForEachOp.evaluateParallel(ForEachOps.java:159)
at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateParallel(ForEachOps.java:173)
at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:233)
at java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:485)
at java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:650)
at com.simiacryptus.ref.wrappers.StreamWrapper.forEach(StreamWrapper.java:129)
at com.simiacryptus.ref.wrappers.RefStream.forEach(RefStream.java:354)
at com.simiacryptus.util.Util.runAllParallel(Util.java:397)
at com.simiacryptus.mindseye.layers.cudnn.conv.SimpleConvolutionLayer$Accumulator.accept(SimpleConvolutionLayer.java:749)
at com.simiacryptus.mindseye.layers.cudnn.conv.SimpleConvolutionLayer$Accumulator.accept(SimpleConvolutionLayer.java:616)
at com.simiacryptus.mindseye.network.CountingResult$CountingAccumulator.accum(CountingResult.java:115)
at com.simiacryptus.mindseye.network.CountingResult$CountingAccumulator.accept(CountingResult.java:108)
at com.simiacryptus.mindseye.network.CountingResult$CountingAccumulator.accept(CountingResult.java:76)
at com.simiacryptus.mindseye.network.CountingResult$CountingAccumulator.accum(CountingResult.java:115)
at com.simiacryptus.mindseye.network.CountingResult$CountingAccumulator.accept(CountingResult.java:108)
at com.simiacryptus.mindseye.network.CountingResult$CountingAccumulator.accept(CountingResult.java:76)
at com.simiacryptus.mindseye.layers.cudnn.ImgConcatLayer$Accumulator.lambda$accept$2(ImgConcatLayer.java:381)
... 119 more
Caused by: java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
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:238)
... 147 more
Caused by: java.lang.reflect.UndeclaredThrowableException
at com.sun.proxy.$Proxy56.apply(Unknown Source)
at com.simiacryptus.lang.ResourcePool.apply(ResourcePool.java:91)
at com.simiacryptus.mindseye.lang.cudnn.CudaSystem.run(CudaSystem.java:655)
at com.simiacryptus.mindseye.layers.cudnn.conv.SimpleConvolutionLayer$Accumulator.lambda$accept$3(SimpleConvolutionLayer.java:732)
... 152 more
Caused by: java.lang.reflect.InvocationTargetException
at sun.reflect.GeneratedMethodAccessor25.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:238)
... 156 more
Caused by: java.lang.reflect.UndeclaredThrowableException
at com.sun.proxy.$Proxy56.apply(Unknown Source)
at com.simiacryptus.mindseye.lang.cudnn.CudnnHandle.lambda$call$3(CudnnHandle.java:131)
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)
... 1 more
Caused by: java.lang.reflect.InvocationTargetException
at sun.reflect.GeneratedMethodAccessor25.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:238)
... 6 more
Caused by: com.simiacryptus.mindseye.lang.ComponentException: Error in convolution [1, 1, 3] x [1, 1, 3, 3]
at com.simiacryptus.mindseye.layers.cudnn.conv.SimpleConvolutionLayer.fwd(SimpleConvolutionLayer.java:284)
at com.simiacryptus.mindseye.layers.cudnn.conv.SimpleConvolutionLayer.bck2(SimpleConvolutionLayer.java:349)
at com.simiacryptus.mindseye.layers.cudnn.conv.SimpleConvolutionLayer.access$100(SimpleConvolutionLayer.java:44)
at com.simiacryptus.mindseye.layers.cudnn.conv.SimpleConvolutionLayer$Accumulator.lambda$null$2(SimpleConvolutionLayer.java:738)
... 10 more
Caused by: com.simiacryptus.ref.lang.LifecycleException: Lifecycle Exception: Object com.simiacryptus.mindseye.lang.cudnn.CudaTensor (0 refs; 1 adds, 0 frees)
at com.simiacryptus.ref.lang.ReferenceCountingBase.assertAlive(ReferenceCountingBase.java:188)
at com.simiacryptus.mindseye.lang.cudnn.CudaTensor.getMemory(CudaTensor.java:90)
at com.simiacryptus.mindseye.lang.cudnn.CudaTensor.getMemory(CudaTensor.java:85)
at com.simiacryptus.mindseye.layers.cudnn.conv.SimpleConvolutionLayer.fwd(SimpleConvolutionLayer.java:252)
... 13 more
{
"result": "InvocationTargetException / InvocationTargetException / InvocationTargetException / InvocationTargetException / InvocationTargetException / InvocationTargetException / InvocationTargetException / LifecycleException",
"performance": {
"execution_time": "1.996",
"gc_time": "0.577"
},
"created_on": 1586746021231,
"file_name": "batchingTest",
"report": {
"simpleName": "BandExpand",
"canonicalName": "com.simiacryptus.mindseye.layers.cudnn.conv.ConvolutionLayerTest.BandExpand",
"link": "https://github.com/SimiaCryptus/mindseye-cudnn/tree/59d5b3318556370acb2d83ee6ec123ce0fc6974f/src/test/java/com/simiacryptus/mindseye/layers/cudnn/conv/ConvolutionLayerTest.java",
"javaDoc": ""
},
"archive": "s3://code.simiacrypt.us/tests/com/simiacryptus/mindseye/layers/cudnn/conv/ConvolutionLayer/BandExpand/batchingTest/202004134701",
"id": "2511737f-e362-45bf-8730-396bdb909439",
"report_type": "Components",
"display_name": "Data Batching Invariance",
"target": {
"simpleName": "ConvolutionLayer",
"canonicalName": "com.simiacryptus.mindseye.layers.cudnn.conv.ConvolutionLayer",
"link": "https://github.com/SimiaCryptus/mindseye-cudnn/tree/59d5b3318556370acb2d83ee6ec123ce0fc6974f/src/main/java/com/simiacryptus/mindseye/layers/cudnn/conv/ConvolutionLayer.java",
"javaDoc": ""
}
}