1. Test Modules
  2. Network Diagram
  3. Serialization
    1. Raw Json
  4. Results

Subreport: Logs for com.simiacryptus.ref.lang.ReferenceCountingBase

Test Modules

Network Diagram

This is a network apply the following layout:

LayerTests.java:203 executed in 0.46 seconds (0.000 gc):

    return Graphviz.fromGraph((Graph) TestUtil.toGraph(((DAGNetwork) layer).addRef())).height(400).width(600)
        .render(Format.PNG).toImage();
Logging
executing command [/bin/sh, -c, dot -Tsvg /tmp/GraphvizJava/DotEngine5470236549278193105/dotfile.dot -ooutfile.svg]

Returns

Result

Using Seed 3512519050458068992

Serialization

This apply will demonstrate the key's JSON serialization, and verify deserialization integrity.

Raw Json

SerializationTest.java:99 executed in 0.02 seconds (0.000 gc):

    final JsonObject json = layer.getJson().getAsJsonObject();
    @Nonnull final Layer echo = Layer.fromJson(json);
    if (layer == echo) {
      echo.freeRef();
      throw new AssertionError("Serialization did not copy");
    }
    if (!layer.equals(echo)) {
      echo.freeRef();
      throw new AssertionError("Serialization not equal");
    }
    echo.freeRef();
    return json;

Returns

    {
      "class": "com.simiacryptus.mindseye.network.PipelineNetwork",
      "id": "c3692780-53b7-42e4-98dd-57aa0a6b74b4",
      "isFrozen": false,
      "name": "Conv [3/1 x 3/1, 18]+",
      "inputs": [
        "3abb699a-d934-4aee-baf2-6bf3f4fb5e33"
      ],
      "nodes": {
        "8614a25c-3240-47f3-8162-3e8e8ba4abc1": "bc70ec02-b5d9-4204-bc7f-c979d095b131",
        "7a048d0f-d616-4433-a5d4-ed8773ef5866": "d92a6a32-d43e-4be6-ab2a-a12bfc4253d3"
      },
      "layers": {
        "bc70ec02-b5d9-4204-bc7f-c979d095b131": {
          "class": "com.simiacryptus.mindseye.layers.cudnn.ImgTileSubnetLayer",
          "id": "bc70ec02-b5d9-4204-bc7f-c979d095b131",
          "isFrozen": false,
          "name": "ImgTileSubnetLayer",
          "inner": {
            "class": "com.simiacryptus.mindseye.network.PipelineNetwork",
            "id": "a7e3ed45-81d0-4992-bd34-af7de5ae04f5",
            "isFrozen": false,
            "name": "PipelineNetwork",
            "inputs": [
              "28ecd049-fb34-4d87-9601-d5e25a800695"
            ],
            "nodes": {
              "a762c34b-97e7-4f3d-bc53-bf8ac22521cf": "89912776-166a-4ccc-b3fe-b3248e99f6a8",
              "c5b1a6c7-67b6-495e-9f3b-5350dcc59606": "ff703974-21ab-495c-9c2e-d0774a0a4322",
              "e9a5c6e4-ecf6-4d03-a433-857cfbeeeff2": "d61ac38d-d00a-463b-955f-9af51c6e287c"
            },
            "layers": {
              "89912776-166a-4ccc-b3fe-b3248e99f6a8": {
                "class": "com.simiacryptus.mindseye.layers.cudnn.ImgZeroPaddingLayer",
                "id": "89912776-166a-4ccc-b3fe-b3248e99f6a8",
                "isFrozen": false,
                "name": "ImgZeroPaddingLayer",
                "sizeY": 1,
                "sizeX": 1,
                "precision": "Double"
              },
              "ff703974-21ab-495c-9c2e-d0774a0a4322": {
                "class": "com.simiacryptus.mindseye.layers.cudnn.conv.SimpleConvolutionLayer",
                "id": "ff703974-21ab-495c-9c2e-d0774a0a4322",
                "isFrozen": false,
                "name": "SimpleConvolutionLayer",
                "filter": [
                  [
                    [
                      -1.552,
                      1.144,
                      -1.34
                    ],
                    [
                      -0.684,
                      -1.536,
                      -0.856
                    ],
                    [
                      -1.656,
                      -0.768,
                      -0.876
                    ]
                  ],
                  [
                    [
                      -1.34,
                      -1.176,
                      -1.808
                    ],
                    [
                      0.52,
                      0.072,
                      -1.104
                    ],
                    [
                      -1.116,
                      -0.488,
                      1.132
                    ]
                  ],
                  [
                    [
                      0.7,
                      -1.72,
                      -1.028
                    ],
                    [
                      1.764,
                      1.524,
                      0.048
                    ],
                    [
                      -0.636,
                      -1.516,
                      -0.408
                    ]
                  ],
                  [
                    [
                      -0.176,
                      0.636,
                      -0.124
                    ],
                    [
                      -1.176,
                      -1.58,
                      -0.368
                    ],
                    [
                      -0.628,
                      -0.068,
                      0.784
                    ]
                  ],
                  [
                    [
                      0.048,
                      -1.856,
                      0.996
                    ],
                    [
                      -0.852,
                      -1.832,
                      -0.804
                    ],
                    [
                      1.208,
                      -1.456,
                      0.972
                    ]
                  ],
                  [
                    [
                      1.556,
                      1.512,
                      0.248
                    ],
                    [
                      -0.888,
                      1.916,
                      -1.256
                    ],
                    [
                      -0.556,
                      0.092,
                      1.612
                    ]
                  ],
                  [
                    [
                      1.652,
                      0.56,
                      1.444
                    ],
                    [
                      0.52,
                      1.956,
                      1.836
                    ],
                    [
                      -1.688,
                      -1.248,
                      -1.524
                    ]
                  ],
                  [
                    [
                      1.66,
                      1.596,
                      1.012
                    ],
                    [
                      -0.26,
                      -0.808,
                      0.8
                    ],
                    [
                      -0.968,
                      0.644,
                      1.256
                    ]
                  ],
                  [
                    [
                      -1.572,
                      -0.384,
                      1.704
                    ],
                    [
                      -1.476,
                      1.876,
                      -1.228
                    ],
                    [
                      1.552,
                      0.016,
                      0.688
                    ]
                  ],
                  [
                    [
                      -0.464,
                      -1.76,
                      0.66
                    ],
                    [
                      -1.1,
                      -1.808,
                      0.812
                    ],
                    [
                      1.356,
                      -1.616,
                      -1.724
                    ]
                  ],
                  [
                    [
                      1.156,
                      0.3,
                      1.556
                    ],
                    [
                      1.032,
                      1.62,
                      -0.892
                    ],
                    [
                      -0.804,
                      -0.032,
                      0.148
                    ]
                  ],
                  [
                    [
                      0.392,
                      1.64,
                      0.688
                    ],
                    [
                      0.672,
                      1.168,
                      1.972
                    ],
                    [
                      1.288,
                      -1.484,
                      1.352
                    ]
                  ],
                  [
                    [
                      0.488,
                      1.82,
                      -1.492
                    ],
                    [
                      0.184,
                      -0.924,
                      -1.16
                    ],
                    [
                      -0.316,
                      0.344,
                      1.324
                    ]
                  ],
                  [
                    [
                      0.012,
                      -0.784,
                      1.144
                    ],
                    [
                      1.24,
                      0.82,
                      -0.608
                    ],
                    [
                      0.496,
                      0.08,
                      -0.128
                    ]
                  ],
                  [
                    [
                      -2.0,
                      -1.552,
                      1.42
                    ],
                    [
                      1.288,
                      -1.564,
                      1.628
                    ],
                    [
                      0.656,
                      -1.976,
                      -0.848
                    ]
                  ],
                  [
                    [
                      0.82,
                      -1.664,
                      1.912
                    ],
                    [
                      1.66,
                      -1.16,
                      1.048
                    ],
                    [
                      1.776,
                      1.368,
                      -1.54
                    ]
                  ],
                  [
                    [
                      -0.012,
                      -1.424,
                      -0.472
                    ],
                    [
                      -0.504,
                      -1.156,
                      -0.384
                    ],
                    [
                      -1.256,
                      1.98,
                      0.788
                    ]
                  ],
                 

...skipping 462 bytes...

    .808
                    ],
                    [
                      0.52,
                      0.072,
                      -1.104
                    ],
                    [
                      -1.116,
                      -0.488,
                      1.132
                    ]
                  ],
                  [
                    [
                      0.7,
                      -1.72,
                      -1.028
                    ],
                    [
                      1.764,
                      1.524,
                      0.048
                    ],
                    [
                      -0.636,
                      -1.516,
                      -0.408
                    ]
                  ],
                  [
                    [
                      -0.176,
                      0.636,
                      -0.124
                    ],
                    [
                      -1.176,
                      -1.58,
                      -0.368
                    ],
                    [
                      -0.628,
                      -0.068,
                      0.784
                    ]
                  ],
                  [
                    [
                      0.048,
                      -1.856,
                      0.996
                    ],
                    [
                      -0.852,
                      -1.832,
                      -0.804
                    ],
                    [
                      1.208,
                      -1.456,
                      0.972
                    ]
                  ],
                  [
                    [
                      1.556,
                      1.512,
                      0.248
                    ],
                    [
                      -0.888,
                      1.916,
                      -1.256
                    ],
                    [
                      -0.556,
                      0.092,
                      1.612
                    ]
                  ],
                  [
                    [
                      0.0,
                      0.0,
                      0.0
                    ],
                    [
                      0.0,
                      0.0,
                      0.0
                    ],
                    [
                      0.0,
                      0.0,
                      0.0
                    ]
                  ],
                  [
                    [
                      1.66,
                      1.596,
                      1.012
                    ],
                    [
                      -0.26,
                      -0.808,
                      0.8
                    ],
                    [
                      -0.968,
                      0.644,
                      1.256
                    ]
                  ],
                  [
                    [
                      -1.572,
                      -0.384,
                      1.704
                    ],
                    [
                      -1.476,
                      1.876,
                      -1.228
                    ],
                    [
                      1.552,
                      0.016,
                      0.688
                    ]
                  ],
                  [
                    [
                      -0.464,
                      -1.76,
                      0.66
                    ],
                    [
                      -1.1,
                      -1.808,
                      0.812
                    ],
                    [
                      1.356,
                      -1.616,
                      -1.724
                    ]
                  ],
                  [
                    [
                      1.156,
                      0.3,
                      1.556
                    ],
                    [
                      1.032,
                      1.62,
                      -0.892
                    ],
                    [
                      -0.804,
                      -0.032,
                      0.148
                    ]
                  ],
                  [
                    [
                      0.392,
                      1.64,
                      0.688
                    ],
                    [
                      0.672,
                      1.168,
                      1.972
                    ],
                    [
                      1.288,
                      -1.484,
                      1.352
                    ]
                  ],
                  [
                    [
                      0.0,
                      0.0,
                      0.0
                    ],
                    [
                      0.0,
                      0.0,
                      0.0
                    ],
                    [
                      0.0,
                      0.0,
                      0.0
                    ]
                  ],
                  [
                    [
                      0.012,
                      -0.784,
                      1.144
                    ],
                    [
                      1.24,
                      0.82,
                      -0.608
                    ],
                    [
                      0.496,
                      0.08,
                      -0.128
                    ]
                  ],
                  [
                    [
                      -2.0,
                      -1.552,
                      1.42
                    ],
                    [
                      1.288,
                      -1.564,
                      1.628
                    ],
                    [
                      0.656,
                      -1.976,
                      -0.848
                    ]
                  ],
                  [
                    [
                      0.82,
                      -1.664,
                      1.912
                    ],
                    [
                      1.66,
                      -1.16,
                      1.048
                    ],
                    [
                      1.776,
                      1.368,
                      -1.54
                    ]
                  ],
                  [
                    [
                      -0.012,
                      -1.424,
                      -0.472
                    ],
                    [
                      -0.504,
                      -1.156,
                      -0.384
                    ],
                    [
                      -1.256,
                      1.98,
                      0.788
                    ]
                  ],
                  [
                    [
                      -1.764,
                      1.628,
                      0.692
                    ],
                    [
                      -0.892,
                      -0.312,
                      -0.968
                    ],
                    [
                      -0.712,
                      1.108,
                      0.028
                    ]
                  ],
                  [
                    [
                      0.0,
                      0.0,
                      0.0
                    ],
                    [
                      0.0,
                      0.0,
                      0.0
                    ],
                    [
                      0.0,
                      0.0,
                      0.0
                    ]
                  ]
                ],
                "strideX": 1,
                "strideY": 1,
                "paddingX": 1,
                "paddingY": 1,
                "precision": "Double"
              },
              "d61ac38d-d00a-463b-955f-9af51c6e287c": {
                "class": "com.simiacryptus.mindseye.layers.cudnn.ImgZeroPaddingLayer",
                "id": "d61ac38d-d00a-463b-955f-9af51c6e287c",
                "isFrozen": false,
                "name": "ImgZeroPaddingLayer",
                "sizeY": -1,
                "sizeX": -1,
                "precision": "Double"
              }
            },
            "links": {
              "a762c34b-97e7-4f3d-bc53-bf8ac22521cf": [
                "28ecd049-fb34-4d87-9601-d5e25a800695"
              ],
              "c5b1a6c7-67b6-495e-9f3b-5350dcc59606": [
                "a762c34b-97e7-4f3d-bc53-bf8ac22521cf"
              ],
              "e9a5c6e4-ecf6-4d03-a433-857cfbeeeff2": [
                "c5b1a6c7-67b6-495e-9f3b-5350dcc59606"
              ]
            },
            "labels": {},
            "head": "e9a5c6e4-ecf6-4d03-a433-857cfbeeeff2"
          },
          "height": 9459,
          "width": 9459,
          "strideX": 9458,
          "strideY": 9458,
          "precision": "Double",
          "parallel": false
        },
        "d92a6a32-d43e-4be6-ab2a-a12bfc4253d3": {
          "class": "com.simiacryptus.mindseye.layers.cudnn.ImgConcatLayer",
          "id": "d92a6a32-d43e-4be6-ab2a-a12bfc4253d3",
          "isFrozen": false,
          "name": "ImgConcatLayer",
          "maxBands": 3,
          "precision": "Double",
          "parallel": false
        }
      },
      "links": {
        "8614a25c-3240-47f3-8162-3e8e8ba4abc1": [
          "3abb699a-d934-4aee-baf2-6bf3f4fb5e33"
        ],
        "7a048d0f-d616-4433-a5d4-ed8773ef5866": [
          "8614a25c-3240-47f3-8162-3e8e8ba4abc1"
        ]
      },
      "labels": {},
      "head": "7a048d0f-d616-4433-a5d4-ed8773ef5866"
    }

Wrote Model to PipelineNetwork_jsonTest.json; 16846 characters

LayerTests.java:425 executed in 0.00 seconds (0.000 gc):

    throwException(exceptions.addRef());

Results

classresult
com.simiacryptus.mindseye.test.unit.SerializationTestOK
  {
    "result": "OK",
    "performance": {
      "execution_time": "1.199",
      "gc_time": "0.186"
    },
    "created_on": 1586746332904,
    "file_name": "jsonTest",
    "report": {
      "simpleName": "BandReduceTest",
      "canonicalName": "com.simiacryptus.mindseye.layers.cudnn.conv.ConvolutionLayerTest.BandReduceTest",
      "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/BandReduceTest/jsonTest/202004135212",
    "id": "f5a6b283-e965-4b95-b1d5-46ed0617599f",
    "report_type": "Components",
    "display_name": "JSON Serialization",
    "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": ""
    }
  }