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

Returns

Result

Using Seed 5625340923967152128

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": "9fa60785-5d79-4aa9-a31c-93ac7e3800b6",
      "isFrozen": false,
      "name": "Conv [3/1 x 3/1, 35]+",
      "inputs": [
        "369c15cc-fd43-4c43-9088-343a9df96b44"
      ],
      "nodes": {
        "e21c3c48-022d-4a58-a29e-21361d93b57c": "da41e4d5-f190-4a9f-a25c-abd373ad98a9",
        "0d91897b-9620-4855-bca7-7e4f8591c0c1": "f6c3476c-32b7-490f-a85b-69d9ad26e693"
      },
      "layers": {
        "da41e4d5-f190-4a9f-a25c-abd373ad98a9": {
          "class": "com.simiacryptus.mindseye.layers.cudnn.ImgTileSubnetLayer",
          "id": "da41e4d5-f190-4a9f-a25c-abd373ad98a9",
          "isFrozen": false,
          "name": "ImgTileSubnetLayer",
          "inner": {
            "class": "com.simiacryptus.mindseye.network.PipelineNetwork",
            "id": "f4f26523-e153-45a1-a60c-010fd22c7169",
            "isFrozen": false,
            "name": "PipelineNetwork",
            "inputs": [
              "96c9101c-5a9e-4a4a-89ba-340b5087469f"
            ],
            "nodes": {
              "d4ea2aa3-fe78-4720-9444-973730027a90": "931e937b-c0d2-4e35-8b34-fdb36009010c",
              "fc12cd3c-5269-44af-9e49-d44be9857ee2": "6916216e-1eac-4527-aff1-4d9c1e1935b8",
              "20cd7353-056b-4342-837e-046f9bde1496": "d41f700c-c827-48b8-98dc-f68d982d7ce1"
            },
            "layers": {
              "931e937b-c0d2-4e35-8b34-fdb36009010c": {
                "class": "com.simiacryptus.mindseye.layers.cudnn.ImgZeroPaddingLayer",
                "id": "931e937b-c0d2-4e35-8b34-fdb36009010c",
                "isFrozen": false,
                "name": "ImgZeroPaddingLayer",
                "sizeY": 1,
                "sizeX": 1,
                "precision": "Double"
              },
              "6916216e-1eac-4527-aff1-4d9c1e1935b8": {
                "class": "com.simiacryptus.mindseye.layers.cudnn.conv.SimpleConvolutionLayer",
                "id": "6916216e-1eac-4527-aff1-4d9c1e1935b8",
                "isFrozen": false,
                "name": "SimpleConvolutionLayer",
                "filter": [
                  [
                    [
                      0.632,
                      0.8,
                      0.248
                    ],
                    [
                      0.784,
                      -0.452,
                      -0.152
                    ],
                    [
                      0.764,
                      -1.108,
                      -1.804
                    ]
                  ],
                  [
                    [
                      -0.548,
                      -1.044,
                      -1.472
                    ],
                    [
                      -0.876,
                      -1.54,
                      -0.452
                    ],
                    [
                      -1.484,
                      0.836,
                      -0.376
                    ]
                  ],
                  [
                    [
                      -0.52,
                      1.492,
                      0.812
                    ],
                    [
                      0.012,
                      -1.1,
                      -0.784
                    ],
                    [
                      -0.968,
                      1.288,
                      1.728
                    ]
                  ],
                  [
                    [
                      -1.732,
                      0.284,
                      -1.44
                    ],
                    [
                      -0.2,
                      1.948,
                      -1.812
                    ],
                    [
                      1.536,
                      0.312,
                      -1.408
                    ]
                  ],
                  [
                    [
                      1.156,
                      -0.452,
                      -1.5
                    ],
                    [
                      1.368,
                      0.048,
                      -1.832
                    ],
                    [
                      -1.96,
                      0.92,
                      0.66
                    ]
                  ],
                  [
                    [
                      1.64,
                      1.032,
                      1.556
                    ],
                    [
                      -1.616,
                      1.512,
                      1.356
                    ],
                    [
                      0.788,
                      1.556,
                      0.3
                    ]
                  ],
                  [
                    [
                      0.184,
                      0.568,
                      1.652
                    ],
                    [
                      -1.524,
                      -1.748,
                      0.56
                    ],
                    [
                      1.956,
                      -0.888,
                      -1.248
                    ]
                  ],
                  [
                    [
                      1.132,
                      1.66,
                      0.072
                    ],
                    [
                      -0.924,
                      -1.104,
                      1.18
                    ],
                    [
                      0.448,
                      1.012,
                      1.596
                    ]
                  ],
                  [
                    [
                      -0.18,
                      0.968,
                      0.264
                    ],
                    [
                      -1.412,
                      0.652,
                      0.752
                    ],
                    [
                      -1.808,
                      0.996,
                      -1.856
                    ]
                  ],
                  [
                    [
                      0.356,
                      -0.148,
                      1.616
                    ],
                    [
                      1.7,
                      -0.344,
                      -1.848
                    ],
                    [
                      1.196,
                      0.832,
                      -0.464
                    ]
                  ],
                  [
                    [
                      0.552,
                      1.664,
                      -0.948
                    ],
                    [
                      -1.176,
                      1.836,
                      -1.9
                    ],
                    [
                      -0.816,
                      0.172,
                      0.948
                    ]
                  ],
                  [
                    [
                      1.96,
                      1.052,
                      -1.42
                    ],
                    [
                      -1.5,
                      -1.176,
                      0.284
                    ],
                    [
                      1.22,
                      1.048,
                      -0.712
                    ]
                  ],
                  [
                    [
                      -0.176,
                      0.636,
                      -0.368
                    ],
                    [
                      1.98,
                      -0.504,
                      0.184
                    ],
                    [
                      -0.632,
                      -1.476,
                      1.948
                    ]
                  ],
                  [
                    [
                      -1.724,
                      -1.456,
                      0.972
                    ],
                    [
                      1.628,
                      1.288,
                      -1.564
                    ],
                    [
                      0.08,
                      -0.708,
                      -0.468
                    ]
                  ],
                  [
                    [
                      -0.26,
                      -1.552,
                      -0.684
                    ],
                    [
                      -1.34,
                      -1.808,
                      -1.536
                    ],
                    [
                      1.288,
                      0.528,
                      1.66
                    ]
                  ],
                  [
                    [
                      -1.516,
                      -1.572,
                      1.652
                    ],
                    [
                      -1.76,
                      0.82,
                      -0.636
                    ],
                    [
                      1.144,
                      1.552,
                      -0.408
                    ]
                  ],
                  [
                    [
                      -1.312,
                      -0.032,
                      1.62
                    ],
                    [
                      -0.892,
                      0.688,
                      -1.16
                    ],
                    [
                      -0.124,
                      -1.256,
                      -1.176
                    ]
                  ],
                  [
      

...skipping 5237 bytes...

           ],
                    [
                      0.656,
                      -1.524,
                      0.892
                    ],
                    [
                      -1.54,
                      -0.676,
                      0.52
                    ]
                  ],
                  [
                    [
                      -1.228,
                      1.704,
                      0.092
                    ],
                    [
                      -1.476,
                      -0.556,
                      -0.068
                    ],
                    [
                      -0.768,
                      0.392,
                      1.612
                    ]
                  ],
                  [
                    [
                      -0.212,
                      -0.06,
                      0.412
                    ],
                    [
                      -0.652,
                      0.376,
                      -1.384
                    ],
                    [
                      1.316,
                      0.98,
                      1.384
                    ]
                  ],
                  [
                    [
                      -0.316,
                      -1.156,
                      -1.16
                    ],
                    [
                      -0.628,
                      1.352,
                      0.692
                    ],
                    [
                      -2.0,
                      1.628,
                      0.016
                    ]
                  ],
                  [
                    [
                      -0.548,
                      -1.044,
                      -1.472
                    ],
                    [
                      -0.876,
                      -1.54,
                      -0.452
                    ],
                    [
                      -1.484,
                      0.836,
                      -0.376
                    ]
                  ],
                  [
                    [
                      -0.52,
                      1.492,
                      0.812
                    ],
                    [
                      0.012,
                      -1.1,
                      -0.784
                    ],
                    [
                      -0.968,
                      1.288,
                      1.728
                    ]
                  ],
                  [
                    [
                      -1.732,
                      0.284,
                      -1.44
                    ],
                    [
                      -0.2,
                      1.948,
                      -1.812
                    ],
                    [
                      1.536,
                      0.312,
                      -1.408
                    ]
                  ],
                  [
                    [
                      1.156,
                      -0.452,
                      -1.5
                    ],
                    [
                      1.368,
                      0.048,
                      -1.832
                    ],
                    [
                      -1.96,
                      0.92,
                      0.66
                    ]
                  ],
                  [
                    [
                      1.64,
                      1.032,
                      1.556
                    ],
                    [
                      -1.616,
                      1.512,
                      1.356
                    ],
                    [
                      0.788,
                      1.556,
                      0.3
                    ]
                  ],
                  [
                    [
                      0.184,
                      0.568,
                      1.652
                    ],
                    [
                      -1.524,
                      -1.748,
                      0.56
                    ],
                    [
                      1.956,
                      -0.888,
                      -1.248
                    ]
                  ],
                  [
                    [
                      0.0,
                      0.0,
                      0.0
                    ],
                    [
                      0.0,
                      0.0,
                      0.0
                    ],
                    [
                      0.0,
                      0.0,
                      0.0
                    ]
                  ],
                  [
                    [
                      -0.18,
                      0.968,
                      0.264
                    ],
                    [
                      -1.412,
                      0.652,
                      0.752
                    ],
                    [
                      -1.808,
                      0.996,
                      -1.856
                    ]
                  ],
                  [
                    [
                      0.356,
                      -0.148,
                      1.616
                    ],
                    [
                      1.7,
                      -0.344,
                      -1.848
                    ],
                    [
                      1.196,
                      0.832,
                      -0.464
                    ]
                  ],
                  [
                    [
                      0.552,
                      1.664,
                      -0.948
                    ],
                    [
                      -1.176,
                      1.836,
                      -1.9
                    ],
                    [
                      -0.816,
                      0.172,
                      0.948
                    ]
                  ],
                  [
                    [
                      1.96,
                      1.052,
                      -1.42
                    ],
                    [
                      -1.5,
                      -1.176,
                      0.284
                    ],
                    [
                      1.22,
                      1.048,
                      -0.712
                    ]
                  ],
                  [
                    [
                      -0.176,
                      0.636,
                      -0.368
                    ],
                    [
                      1.98,
                      -0.504,
                      0.184
                    ],
                    [
                      -0.632,
                      -1.476,
                      1.948
                    ]
                  ],
                  [
                    [
                      -1.724,
                      -1.456,
                      0.972
                    ],
                    [
                      1.628,
                      1.288,
                      -1.564
                    ],
                    [
                      0.08,
                      -0.708,
                      -0.468
                    ]
                  ],
                  [
                    [
                      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": "Float"
              },
              "d41f700c-c827-48b8-98dc-f68d982d7ce1": {
                "class": "com.simiacryptus.mindseye.layers.cudnn.ImgZeroPaddingLayer",
                "id": "d41f700c-c827-48b8-98dc-f68d982d7ce1",
                "isFrozen": false,
                "name": "ImgZeroPaddingLayer",
                "sizeY": -1,
                "sizeX": -1,
                "precision": "Double"
              }
            },
            "links": {
              "d4ea2aa3-fe78-4720-9444-973730027a90": [
                "96c9101c-5a9e-4a4a-89ba-340b5087469f"
              ],
              "fc12cd3c-5269-44af-9e49-d44be9857ee2": [
                "d4ea2aa3-fe78-4720-9444-973730027a90"
              ],
              "20cd7353-056b-4342-837e-046f9bde1496": [
                "fc12cd3c-5269-44af-9e49-d44be9857ee2"
              ]
            },
            "labels": {},
            "head": "20cd7353-056b-4342-837e-046f9bde1496"
          },
          "height": 9459,
          "width": 9459,
          "strideX": 9458,
          "strideY": 9458,
          "precision": "Float",
          "parallel": false
        },
        "f6c3476c-32b7-490f-a85b-69d9ad26e693": {
          "class": "com.simiacryptus.mindseye.layers.cudnn.ImgConcatLayer",
          "id": "f6c3476c-32b7-490f-a85b-69d9ad26e693",
          "isFrozen": false,
          "name": "ImgConcatLayer",
          "maxBands": 5,
          "precision": "Float",
          "parallel": false
        }
      },
      "links": {
        "e21c3c48-022d-4a58-a29e-21361d93b57c": [
          "369c15cc-fd43-4c43-9088-343a9df96b44"
        ],
        "0d91897b-9620-4855-bca7-7e4f8591c0c1": [
          "e21c3c48-022d-4a58-a29e-21361d93b57c"
        ]
      },
      "labels": {},
      "head": "0d91897b-9620-4855-bca7-7e4f8591c0c1"
    }

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.245",
      "gc_time": "0.195"
    },
    "created_on": 1586747713176,
    "file_name": "jsonTest",
    "report": {
      "simpleName": "IrregularTest_Float",
      "canonicalName": "com.simiacryptus.mindseye.layers.cudnn.conv.ConvolutionLayerTest.IrregularTest_Float",
      "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_Float/jsonTest/202004131512",
    "id": "bebb3c7a-9e9a-4d87-9984-b965363394a1",
    "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": ""
    }
  }