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/DotEngine1964398026953475922/dotfile.dot -ooutfile.svg]

Returns

Result

Using Seed 5963105553553345536

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": "1673480f-65b6-47f2-b187-378060673eb1",
      "isFrozen": false,
      "name": "Conv [3/1 x 3/1, 35]+",
      "inputs": [
        "ca030740-6682-4dcf-98fa-e4c5f29121d9"
      ],
      "nodes": {
        "592afe57-f3fb-4fa1-964c-b160eb20a48d": "1e2712b0-860e-43a4-8af2-00d8811d3ad7",
        "a7ee898a-6007-4297-a917-e413f8a8e165": "0b9843bb-da89-411a-8460-7f48f0515a50"
      },
      "layers": {
        "1e2712b0-860e-43a4-8af2-00d8811d3ad7": {
          "class": "com.simiacryptus.mindseye.layers.cudnn.ImgTileSubnetLayer",
          "id": "1e2712b0-860e-43a4-8af2-00d8811d3ad7",
          "isFrozen": false,
          "name": "ImgTileSubnetLayer",
          "inner": {
            "class": "com.simiacryptus.mindseye.network.PipelineNetwork",
            "id": "aa859d27-05c8-4cbe-9cea-81f8d634535a",
            "isFrozen": false,
            "name": "PipelineNetwork",
            "inputs": [
              "38b5fff8-5d87-48ef-a83d-0596099a49b1"
            ],
            "nodes": {
              "6fd14216-f3dc-4214-8aee-a71ca5a4b1a3": "43886a44-f848-4a53-9e30-3f59b0c31435",
              "a8a16807-e3f1-42e1-b33f-9ad83381ae4f": "b5fb75a7-3870-45da-a207-2b2096cb7f14",
              "47dd03bc-27a6-4fb0-9f11-31a910ab70e9": "255e9d79-f41d-4963-8a8b-e02d972cbd2b"
            },
            "layers": {
              "43886a44-f848-4a53-9e30-3f59b0c31435": {
                "class": "com.simiacryptus.mindseye.layers.cudnn.ImgZeroPaddingLayer",
                "id": "43886a44-f848-4a53-9e30-3f59b0c31435",
                "isFrozen": false,
                "name": "ImgZeroPaddingLayer",
                "sizeY": 1,
                "sizeX": 1,
                "precision": "Double"
              },
              "b5fb75a7-3870-45da-a207-2b2096cb7f14": {
                "class": "com.simiacryptus.mindseye.layers.cudnn.conv.SimpleConvolutionLayer",
                "id": "b5fb75a7-3870-45da-a207-2b2096cb7f14",
                "isFrozen": false,
                "name": "SimpleConvolutionLayer",
                "filter": [
                  [
                    [
                      -1.552,
                      -2.0,
                      0.972
                    ],
                    [
                      0.52,
                      -1.156,
                      -0.472
                    ],
                    [
                      -0.316,
                      -0.628,
                      -1.16
                    ]
                  ],
                  [
                    [
                      -1.5,
                      0.752,
                      0.652
                    ],
                    [
                      0.568,
                      1.668,
                      0.48
                    ],
                    [
                      -0.472,
                      0.124,
                      -1.656
                    ]
                  ],
                  [
                    [
                      1.012,
                      1.66,
                      0.412
                    ],
                    [
                      -0.212,
                      1.18,
                      0.184
                    ],
                    [
                      1.264,
                      -0.26,
                      1.132
                    ]
                  ],
                  [
                    [
                      -1.248,
                      -1.664,
                      1.652
                    ],
                    [
                      -1.54,
                      1.62,
                      -1.832
                    ],
                    [
                      0.996,
                      -1.572,
                      -0.384
                    ]
                  ],
                  [
                    [
                      -1.656,
                      -1.316,
                      1.36
                    ],
                    [
                      -1.044,
                      1.448,
                      -0.828
                    ],
                    [
                      0.392,
                      -1.052,
                      -0.176
                    ]
                  ],
                  [
                    [
                      -0.548,
                      -0.608,
                      0.496
                    ],
                    [
                      0.08,
                      -0.128,
                      0.7
                    ],
                    [
                      1.556,
                      -1.732,
                      -1.848
                    ]
                  ],
                  [
                    [
                      0.644,
                      -1.808,
                      -1.76
                    ],
                    [
                      0.66,
                      0.82,
                      0.56
                    ],
                    [
                      1.656,
                      1.664,
                      0.132
                    ]
                  ],
                  [
                    [
                      -1.856,
                      -0.892,
                      -1.516
                    ],
                    [
                      0.148,
                      -1.492,
                      -0.464
                    ],
                    [
                      -1.424,
                      0.048,
                      -0.876
                    ]
                  ],
                  [
                    [
                      1.524,
                      -0.86,
                      -1.86
                    ],
                    [
                      -1.312,
                      0.184,
                      -0.468
                    ],
                    [
                      1.96,
                      0.78,
                      1.26
                    ]
                  ],
                  [
                    [
                      -0.488,
                      -0.924,
                      0.072
                    ],
                    [
                      -0.848,
                      -1.524,
                      0.688
                    ],
                    [
                      -1.976,
                      0.488,
                      -1.04
                    ]
                  ],
                  [
                    [
                      -0.032,
                      -0.636,
                      -0.804
                    ],
                    [
                      0.016,
                      1.42,
                      1.156
                    ],
                    [
                      -1.456,
                      -1.116,
                      -0.504
                    ]
                  ],
                  [
                    [
                      0.788,
                      1.556,
                      -1.552
                    ],
                    [
                      -1.384,
                      1.82,
                      1.144
                    ],
                    [
                      0.656,
                      0.012,
                      -0.968
                    ]
                  ],
                  [
                    [
                      0.812,
                      -0.784,
                      -0.2
                    ],
                    [
                      1.904,
                      1.032,
                      0.3
                    ],
                    [
                      -0.948,
                      -1.128,
                      0.092
                    ]
                  ],
                  [
                    [
                      0.08,
                      1.656,
                      -1.408
                    ],
                    [
                      -0.688,
                      -0.296,
                      0.312
                    ],
                    [
                      -1.72,
                      1.208,
                      1.764
                    ]
                  ],
                  [
                    [
                      1.368,
                      1.512,
                      1.356
                    ],
                    [
                      -0.712,
                      -1.616,
                      1.048
                    ],
                    [
                      -1.688,
                      1.912,
                      0.028
                    ]
                  ],
                  [
                    [
                      0.66,
                      -1.176,
                      1.052
                    ],
                    [
                      0.92,
                      -1.96,
                      -0.032
                    ],
                    [
                      0.932,
                      -1.476,
                      1.948
                    ]
                  ],
                  [
                    [
                      1.432,
                      0.8,
                      0.464
                    ],
                    [
                      -0.448,
                      0.632,
                      0.784
                    ],
                    [
                      -0.652,
                      -1.696,
                      0.568
                    ]
                  ],
                  [
       

...skipping 5237 bytes...

           ],
                    [
                      0.172,
                      0.996,
                      -1.256
                    ],
                    [
                      -0.124,
                      1.956,
                      -1.16
                    ]
                  ],
                  [
                    [
                      1.552,
                      -1.228,
                      -0.556
                    ],
                    [
                      1.704,
                      -1.476,
                      0.948
                    ],
                    [
                      0.328,
                      -1.524,
                      1.084
                    ]
                  ],
                  [
                    [
                      -0.448,
                      1.64,
                      -0.068
                    ],
                    [
                      1.612,
                      -1.028,
                      -0.384
                    ],
                    [
                      0.244,
                      -1.9,
                      -0.516
                    ]
                  ],
                  [
                    [
                      1.256,
                      1.288,
                      0.672
                    ],
                    [
                      1.972,
                      -1.34,
                      1.836
                    ],
                    [
                      1.66,
                      -1.536,
                      -1.176
                    ]
                  ],
                  [
                    [
                      -1.5,
                      0.752,
                      0.652
                    ],
                    [
                      0.568,
                      1.668,
                      0.48
                    ],
                    [
                      -0.472,
                      0.124,
                      -1.656
                    ]
                  ],
                  [
                    [
                      1.012,
                      1.66,
                      0.412
                    ],
                    [
                      -0.212,
                      1.18,
                      0.184
                    ],
                    [
                      1.264,
                      -0.26,
                      1.132
                    ]
                  ],
                  [
                    [
                      -1.248,
                      -1.664,
                      1.652
                    ],
                    [
                      -1.54,
                      1.62,
                      -1.832
                    ],
                    [
                      0.996,
                      -1.572,
                      -0.384
                    ]
                  ],
                  [
                    [
                      -1.656,
                      -1.316,
                      1.36
                    ],
                    [
                      -1.044,
                      1.448,
                      -0.828
                    ],
                    [
                      0.392,
                      -1.052,
                      -0.176
                    ]
                  ],
                  [
                    [
                      -0.548,
                      -0.608,
                      0.496
                    ],
                    [
                      0.08,
                      -0.128,
                      0.7
                    ],
                    [
                      1.556,
                      -1.732,
                      -1.848
                    ]
                  ],
                  [
                    [
                      0.644,
                      -1.808,
                      -1.76
                    ],
                    [
                      0.66,
                      0.82,
                      0.56
                    ],
                    [
                      1.656,
                      1.664,
                      0.132
                    ]
                  ],
                  [
                    [
                      0.0,
                      0.0,
                      0.0
                    ],
                    [
                      0.0,
                      0.0,
                      0.0
                    ],
                    [
                      0.0,
                      0.0,
                      0.0
                    ]
                  ],
                  [
                    [
                      1.524,
                      -0.86,
                      -1.86
                    ],
                    [
                      -1.312,
                      0.184,
                      -0.468
                    ],
                    [
                      1.96,
                      0.78,
                      1.26
                    ]
                  ],
                  [
                    [
                      -0.488,
                      -0.924,
                      0.072
                    ],
                    [
                      -0.848,
                      -1.524,
                      0.688
                    ],
                    [
                      -1.976,
                      0.488,
                      -1.04
                    ]
                  ],
                  [
                    [
                      -0.032,
                      -0.636,
                      -0.804
                    ],
                    [
                      0.016,
                      1.42,
                      1.156
                    ],
                    [
                      -1.456,
                      -1.116,
                      -0.504
                    ]
                  ],
                  [
                    [
                      0.788,
                      1.556,
                      -1.552
                    ],
                    [
                      -1.384,
                      1.82,
                      1.144
                    ],
                    [
                      0.656,
                      0.012,
                      -0.968
                    ]
                  ],
                  [
                    [
                      0.812,
                      -0.784,
                      -0.2
                    ],
                    [
                      1.904,
                      1.032,
                      0.3
                    ],
                    [
                      -0.948,
                      -1.128,
                      0.092
                    ]
                  ],
                  [
                    [
                      0.08,
                      1.656,
                      -1.408
                    ],
                    [
                      -0.688,
                      -0.296,
                      0.312
                    ],
                    [
                      -1.72,
                      1.208,
                      1.764
                    ]
                  ],
                  [
                    [
                      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"
              },
              "255e9d79-f41d-4963-8a8b-e02d972cbd2b": {
                "class": "com.simiacryptus.mindseye.layers.cudnn.ImgZeroPaddingLayer",
                "id": "255e9d79-f41d-4963-8a8b-e02d972cbd2b",
                "isFrozen": false,
                "name": "ImgZeroPaddingLayer",
                "sizeY": -1,
                "sizeX": -1,
                "precision": "Double"
              }
            },
            "links": {
              "6fd14216-f3dc-4214-8aee-a71ca5a4b1a3": [
                "38b5fff8-5d87-48ef-a83d-0596099a49b1"
              ],
              "a8a16807-e3f1-42e1-b33f-9ad83381ae4f": [
                "6fd14216-f3dc-4214-8aee-a71ca5a4b1a3"
              ],
              "47dd03bc-27a6-4fb0-9f11-31a910ab70e9": [
                "a8a16807-e3f1-42e1-b33f-9ad83381ae4f"
              ]
            },
            "labels": {},
            "head": "47dd03bc-27a6-4fb0-9f11-31a910ab70e9"
          },
          "height": 9459,
          "width": 9459,
          "strideX": 9458,
          "strideY": 9458,
          "precision": "Double",
          "parallel": false
        },
        "0b9843bb-da89-411a-8460-7f48f0515a50": {
          "class": "com.simiacryptus.mindseye.layers.cudnn.ImgConcatLayer",
          "id": "0b9843bb-da89-411a-8460-7f48f0515a50",
          "isFrozen": false,
          "name": "ImgConcatLayer",
          "maxBands": 5,
          "precision": "Double",
          "parallel": false
        }
      },
      "links": {
        "592afe57-f3fb-4fa1-964c-b160eb20a48d": [
          "ca030740-6682-4dcf-98fa-e4c5f29121d9"
        ],
        "a7ee898a-6007-4297-a917-e413f8a8e165": [
          "592afe57-f3fb-4fa1-964c-b160eb20a48d"
        ]
      },
      "labels": {},
      "head": "a7ee898a-6007-4297-a917-e413f8a8e165"
    }

Wrote Model to PipelineNetwork_jsonTest.json; 21621 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.244",
      "gc_time": "0.192"
    },
    "created_on": 1586747359044,
    "file_name": "jsonTest",
    "report": {
      "simpleName": "IrregularTest",
      "canonicalName": "com.simiacryptus.mindseye.layers.cudnn.conv.ConvolutionLayerTest.IrregularTest",
      "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/IrregularTest/jsonTest/202004130918",
    "id": "6aca3f7e-936c-4bde-9c0c-e2cd5ac27606",
    "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": ""
    }
  }