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

Returns

Result

Using Seed 8474904350177586176

Serialization

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

Raw Json

SerializationTest.java:99 executed in 0.01 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": "0e728e85-40f3-4dcc-aca4-cdf1e3f96e60",
      "isFrozen": false,
      "name": "Conv [1/1 x 1/1, 18]+",
      "inputs": [
        "db9851cb-db2c-47a8-a5d4-608cf4d7f1c1"
      ],
      "nodes": {
        "27a6aee3-8aa5-4cff-b5a2-c3b07134cf19": "5e99deec-07d9-4d68-9f00-656e4ead8a40",
        "7e5ccc3d-5752-4bf0-89cd-5f691fa07cae": "95f32e21-dccc-440e-89d3-1bf2a24069ce",
        "656d2e3b-f7c9-40f7-b7ca-b9c72e6527df": "576d4ccb-cc32-42de-84f5-eaa29992f591"
      },
      "layers": {
        "5e99deec-07d9-4d68-9f00-656e4ead8a40": {
          "class": "com.simiacryptus.mindseye.layers.cudnn.ImgTileSubnetLayer",
          "id": "5e99deec-07d9-4d68-9f00-656e4ead8a40",
          "isFrozen": false,
          "name": "ImgTileSubnetLayer",
          "inner": {
            "class": "com.simiacryptus.mindseye.network.PipelineNetwork",
            "id": "601a8fe6-b9b7-4bd3-b403-9de853cff3f0",
            "isFrozen": false,
            "name": "PipelineNetwork",
            "inputs": [
              "cced38a0-c395-425e-b1b4-5f6f9641eb42"
            ],
            "nodes": {
              "2bc1b238-e084-4d6a-972e-55525eb5febc": "286f82e7-2780-41e8-bded-d9b2a53d20d9"
            },
            "layers": {
              "286f82e7-2780-41e8-bded-d9b2a53d20d9": {
                "class": "com.simiacryptus.mindseye.layers.cudnn.conv.SimpleConvolutionLayer",
                "id": "286f82e7-2780-41e8-bded-d9b2a53d20d9",
                "isFrozen": false,
                "name": "SimpleConvolutionLayer",
                "filter": [
                  [
                    [
                      -0.608
                    ]
                  ],
                  [
                    [
                      1.764
                    ]
                  ],
                  [
                    [
                      0.7
                    ]
                  ],
                  [
                    [
                      1.208
                    ]
                  ],
                  [
                    [
                      -1.688
                    ]
                  ],
                  [
                    [
                      1.524
                    ]
                  ],
                  [
                    [
                      1.912
                    ]
                  ],
                  [
                    [
                      -1.028
                    ]
                  ],
                  [
                    [
                      -1.72
                    ]
                  ]
                ],
                "strideX": 1,
                "strideY": 1,
                "paddingX": 0,
                "paddingY": 0,
                "precision": "Double"
              }
            },
            "links": {
              "2bc1b238-e084-4d6a-972e-55525eb5febc": [
                "cced38a0-c395-425e-b1b4-5f6f9641eb42"
              ]
            },
            "labels": {},
            "head": "2bc1b238-e084-4d6a-972e-55525eb5febc"
          },
          "height": 16384,
          "width": 16384,
          "strideX": 16384,
          "strideY": 16384,
          "precision": "Double",
          "parallel": false
        },
        "95f32e21-dccc-440e-89d3-1bf2a24069ce": {
          "class": "com.simiacryptus.mindseye.layers.cudnn.ImgTileSubnetLayer",
          "id": "95f32e21-dccc-440e-89d3-1bf2a24069ce",
          "isFrozen": false,
          "name": "ImgTileSubnetLayer",
          "inner": {
            "class": "com.simiacryptus.mindseye.network.PipelineNetwork",
            "id": "810ead32-d2fd-4cba-9273-a9ecc176f0c4",
            "isFrozen": false,
            "name": "PipelineNetwork",
            "inputs": [
              "a0d6c833-d45b-4276-8685-e984288ac60e"
            ],
            "nodes": {
              "97692177-6d1b-4465-9fdc-0d3cc5e15968": "66784408-0c89-42f4-bf01-a26ce8fead8e"
            },
            "layers": {
              "66784408-0c89-42f4-bf01-a26ce8fead8e": {
                "class": "com.simiacryptus.mindseye.layers.cudnn.conv.SimpleConvolutionLayer",
                "id": "66784408-0c89-42f4-bf01-a26ce8fead8e",
                "isFrozen": false,
                "name": "SimpleConvolutionLayer",
                "filter": [
                  [
                    [
                      -0.384
                    ]
                  ],
                  [
                    [
                      0.496
                    ]
                  ],
                  [
                    [
                      -0.804
                    ]
                  ],
                  [
                    [
                      0.048
                    ]
                  ],
                  [
                    [
                      -0.128
                    ]
                  ],
                  [
                    [
                      1.108
                    ]
                  ],
                  [
                    [
                      -0.852
                    ]
                  ],
                  [
                    [
                      0.08
                    ]
                  ],
                  [
                    [
                      0.028
                    ]
                  ]
                ],
                "strideX": 1,
                "strideY": 1,
                "paddingX": 0,
                "paddingY": 0,
                "precision": "Double"
              }
            },
            "links": {
              "97692177-6d1b-4465-9fdc-0d3cc5e15968": [
                "a0d6c833-d45b-4276-8685-e984288ac60e"
              ]
            },
            "labels": {},
            "head": "97692177-6d1b-4465-9fdc-0d3cc5e15968"
          },
          "height": 16384,
          "width": 16384,
          "strideX": 16384,
          "strideY": 16384,
          "precision": "Double",
          "parallel": false
        },
        "576d4ccb-cc32-42de-84f5-eaa29992f591": {
          "class": "com.simiacryptus.mindseye.layers.cudnn.ImgConcatLayer",
          "id": "576d4ccb-cc32-42de-84f5-eaa29992f591",
          "isFrozen": false,
          "name": "ImgConcatLayer",
          "maxBands": 6,
          "precision": "Double",
          "parallel": false
        }
      },
      "links": {
        "27a6aee3-8aa5-4cff-b5a2-c3b07134cf19": [
          "db9851cb-db2c-47a8-a5d4-608cf4d7f1c1"
        ],
        "7e5ccc3d-5752-4bf0-89cd-5f691fa07cae": [
          "db9851cb-db2c-47a8-a5d4-608cf4d7f1c1"
        ],
        "656d2e3b-f7c9-40f7-b7ca-b9c72e6527df": [
          "27a6aee3-8aa5-4cff-b5a2-c3b07134cf19",
          "7e5ccc3d-5752-4bf0-89cd-5f691fa07cae"
        ]
      },
      "labels": {},
      "head": "656d2e3b-f7c9-40f7-b7ca-b9c72e6527df"
    }

Wrote Model to PipelineNetwork_jsonTest.json; 5968 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.163",
      "gc_time": "0.194"
    },
    "created_on": 1586746016059,
    "file_name": "jsonTest",
    "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/jsonTest/202004134655",
    "id": "8f3aa1ea-a634-4ae1-bf05-4c2907c63f4c",
    "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": ""
    }
  }