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

Returns

Result

Using Seed 6977916066532819968

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": "dc097bb9-28b4-4748-95c1-70b487645ae9",
      "isFrozen": false,
      "name": "Conv [3/1 x 3/1, 16]+",
      "inputs": [
        "c07b28b4-71f0-491e-8e55-d189cbe7e5fa"
      ],
      "nodes": {
        "1df77c0d-22d0-4ce1-8f49-6f63cd7c7df5": "9978c4f5-b888-4658-b195-638d8fc3f4d1"
      },
      "layers": {
        "9978c4f5-b888-4658-b195-638d8fc3f4d1": {
          "class": "com.simiacryptus.mindseye.layers.cudnn.ImgLinearSubnetLayer",
          "id": "9978c4f5-b888-4658-b195-638d8fc3f4d1",
          "isFrozen": false,
          "name": "ImgLinearSubnetLayer",
          "precision": "Double",
          "parallel": true,
          "legs": [
            {
              "fromBand": 0,
              "toBand": 2,
              "network": {
                "class": "com.simiacryptus.mindseye.network.PipelineNetwork",
                "id": "0462d928-bc06-4073-be77-4dab675f3767",
                "isFrozen": false,
                "name": "PipelineNetwork",
                "inputs": [
                  "e5130eaf-79c6-41b1-8fcc-59c8f097ebd3"
                ],
                "nodes": {
                  "324453b4-a4bd-42b9-bff4-9c3aba49fcf0": "63ee3763-7d19-4726-858f-bd6f4ec3cce7",
                  "fd4460b0-0273-4f70-9076-e50f8e7772e4": "1dcfcf08-27db-4c38-8633-979ec42bda30",
                  "b26ca521-a2dc-4123-aaba-960966d7f5d3": "88366471-17fe-4a5b-a12b-3c28db9a4b75"
                },
                "layers": {
                  "63ee3763-7d19-4726-858f-bd6f4ec3cce7": {
                    "class": "com.simiacryptus.mindseye.layers.cudnn.ImgTileSubnetLayer",
                    "id": "63ee3763-7d19-4726-858f-bd6f4ec3cce7",
                    "isFrozen": false,
                    "name": "ImgTileSubnetLayer",
                    "inner": {
                      "class": "com.simiacryptus.mindseye.network.PipelineNetwork",
                      "id": "d4452764-176a-4ec4-8f75-5bfe4554bfb4",
                      "isFrozen": false,
                      "name": "PipelineNetwork",
                      "inputs": [
                        "faaacc16-38d6-44ff-bfee-cccba4a3f31c"
                      ],
                      "nodes": {
                        "bb4fbab6-e72c-4af5-9c74-d408de999bc5": "fbf443eb-7c45-4dd3-a2dc-f99a8a031249",
                        "fad4136d-781d-47d3-8e83-2c0192fd2b2e": "8e9d3487-8381-45db-95d1-34a8ae5fe5c4",
                        "4f3034e0-7626-49a6-ab67-f24f69bdb45e": "b0d4847c-a406-41fc-8513-78ef21e45f5f"
                      },
                      "layers": {
                        "fbf443eb-7c45-4dd3-a2dc-f99a8a031249": {
                          "class": "com.simiacryptus.mindseye.layers.cudnn.ImgZeroPaddingLayer",
                          "id": "fbf443eb-7c45-4dd3-a2dc-f99a8a031249",
                          "isFrozen": false,
                          "name": "ImgZeroPaddingLayer",
                          "sizeY": 1,
                          "sizeX": 1,
                          "precision": "Double"
                        },
                        "8e9d3487-8381-45db-95d1-34a8ae5fe5c4": {
                          "class": "com.simiacryptus.mindseye.layers.cudnn.conv.SimpleConvolutionLayer",
                          "id": "8e9d3487-8381-45db-95d1-34a8ae5fe5c4",
                          "isFrozen": false,
                          "name": "SimpleConvolutionLayer",
                          "filter": [
                            [
                              [
                                -1.424,
                                1.288,
                                -1.16
                              ],
                              [
                                -0.316,
                                1.352,
                                1.628
                              ],
                              [
                                -1.256,
                                -1.484,
                                -0.888
                              ]
                            ],
                            [
                              [
                                -0.068,
                                -0.768,
                                1.556
                              ],
                              [
                                0.788,
                                1.032,
                                1.556
                              ],
                              [
                                -0.176,
                                0.3,
                                0.636
                              ]
                            ],
                            [
                              [
                                -1.34,
                                1.324,
                                -1.664
                              ],
                              [
                                0.82,
                                1.956,
                                1.444
                              ],
                              [
                                0.52,
                                -1.656,
                                0.56
                              ]
                            ],
                            [
                              [
                                0.028,
                                1.108,
                                -1.688
                              ],
                              [
                                -0.804,
                                1.512,
                                1.356
                              ],
                              [
                                -0.712,
                                -1.616,
                                1.048
                              ]
                            ]
                          ],
                          "strideX": 1,
                          "strideY": 1,
                          "paddingX": 1,
                          "paddingY": 1,
                          "precision": "Double"
                        },
                        "b0d4847c-a406-41fc-8513-78ef21e45f5f": {
                          "class": "com.simiacryptus.mindseye.layers.cudnn.ImgZeroPaddingLayer",
                          "id": "b0d4847c-a406-41fc-8513-78ef21e45f5f",
                          "isFrozen": false,
                          "name": "ImgZeroPaddingLayer",
                          "sizeY": -1,
                          "sizeX": -1,
                          "precision": "Double"
                        }
                      },
                      "links": {
                        "bb4fbab6-e72c-4af5-9c74-d408de999bc5": [
                          "faaacc16-38d6-44ff-bfee-cccba4a3f31c"
                        ],
                        "fad4136d-781d-47d3-8e83-2c0192fd2b2e": [
                          "bb4fbab6-e72c-4af5-9c74-d408de999bc5"
                        ],
                        "4f3034e0-7626-49a6-ab67-f24f69bdb45e": [
                          "fad4136d-781d-47d3-8e83-2c0192fd2b2e"
                        ]
                      },
                      "labels": {},
                      "head": "4f3034e0-7626-49a6-ab67-f24f69bdb45e"
                    },
                    "height": 9459,
                    "width": 9459,
                    "strideX": 9458,
                    "strideY": 9458,
                    "precision": "Double",
                    "parallel": false
                  },
                  "1dcfcf08-27db-4c38-8633-979ec42bda30": {
                    "class": "com.simiacryptus.mindseye.layers.cudnn.ImgTileSubnetLayer",
                    "id": "1dcfcf08-27db-4c38-8633-979ec42bda30",
                    "isFrozen": false,
                    "name": "ImgTileSubnetLayer",
                    "inner": {
                      "class": "com.simiacryptus.mindseye.network.PipelineNetwork",
                      "id": "c3de510b-1a30-4faf-9eae-32b516157588",
                      "isFrozen": false,
                      "name": "PipelineNetwork",
                      "inputs": [
                        "6841ae1d-5013-433c-9aee-3610007e5e44"
                      ],
                      "nodes": {
                        "c9aa7095-4daa-4c62-bc6c-d2778a6d5e34": "9547d1bf-ba3c-4b1a-aa7b-9cf8f836ff69",
                        "7494cf3e-1b49-4e61-b9b2-82494b365c69": "83cd930d-214e-4689-9ac0-f347802423e4",
                        "ee21ea4a-8b8e-46c9-a920-a66260e67f3e": "bae6cf92-deba-493b-9535-a07762b65722"
                      },
                      "layers": {
                        "9547d1bf-ba3c-4b1a-aa7b-9cf8f836ff69": {
                          "class": "com.simiacryptus.mindseye.layers.cudnn.ImgZeroPaddingLayer",
                          "id": "9547d1bf-ba3c-4b1a-aa7b-9cf8f836ff69",
                          "isFrozen": false,
         

...skipping 10002 bytes...

                       "strideY": 1,
                          "paddingX": 1,
                          "paddingY": 1,
                          "precision": "Double"
                        },
                        "d2215d57-bd0d-4cac-9ca6-6a0c3cfe48f4": {
                          "class": "com.simiacryptus.mindseye.layers.cudnn.ImgZeroPaddingLayer",
                          "id": "d2215d57-bd0d-4cac-9ca6-6a0c3cfe48f4",
                          "isFrozen": false,
                          "name": "ImgZeroPaddingLayer",
                          "sizeY": -1,
                          "sizeX": -1,
                          "precision": "Double"
                        }
                      },
                      "links": {
                        "633835c6-1a16-46df-85bf-f7d9197dc228": [
                          "a79356f0-f971-4d5d-a80d-e1ed902c1459"
                        ],
                        "20d40f26-85af-40a6-afd6-86c358ca6ac5": [
                          "633835c6-1a16-46df-85bf-f7d9197dc228"
                        ],
                        "c83dce74-0bb9-4d9c-8d4f-768f25b3fc29": [
                          "20d40f26-85af-40a6-afd6-86c358ca6ac5"
                        ]
                      },
                      "labels": {},
                      "head": "c83dce74-0bb9-4d9c-8d4f-768f25b3fc29"
                    },
                    "height": 9459,
                    "width": 9459,
                    "strideX": 9458,
                    "strideY": 9458,
                    "precision": "Double",
                    "parallel": false
                  },
                  "9152d40e-a134-4299-a418-166ed319f1c7": {
                    "class": "com.simiacryptus.mindseye.layers.cudnn.ImgTileSubnetLayer",
                    "id": "9152d40e-a134-4299-a418-166ed319f1c7",
                    "isFrozen": false,
                    "name": "ImgTileSubnetLayer",
                    "inner": {
                      "class": "com.simiacryptus.mindseye.network.PipelineNetwork",
                      "id": "d2bc1536-8052-4580-9301-fa86ee19ee5b",
                      "isFrozen": false,
                      "name": "PipelineNetwork",
                      "inputs": [
                        "ceabbf19-5d26-416e-a9e1-4a87af994274"
                      ],
                      "nodes": {
                        "98544d72-f340-47e5-825a-08ab6eac7023": "2ce2616d-e433-4227-9d7e-b4a973dfbc10",
                        "5641c242-53c9-48a6-9be1-ee6554a4d933": "a3b8ec34-c814-446f-b1e6-d73903a5e3f0",
                        "c2eb3a51-85a0-494b-9f95-36e5e4947250": "a113b5f0-fe69-4fd8-aef1-1dbc465bab0e"
                      },
                      "layers": {
                        "2ce2616d-e433-4227-9d7e-b4a973dfbc10": {
                          "class": "com.simiacryptus.mindseye.layers.cudnn.ImgZeroPaddingLayer",
                          "id": "2ce2616d-e433-4227-9d7e-b4a973dfbc10",
                          "isFrozen": false,
                          "name": "ImgZeroPaddingLayer",
                          "sizeY": 1,
                          "sizeX": 1,
                          "precision": "Double"
                        },
                        "a3b8ec34-c814-446f-b1e6-d73903a5e3f0": {
                          "class": "com.simiacryptus.mindseye.layers.cudnn.conv.SimpleConvolutionLayer",
                          "id": "a3b8ec34-c814-446f-b1e6-d73903a5e3f0",
                          "isFrozen": false,
                          "name": "SimpleConvolutionLayer",
                          "filter": [
                            [
                              [
                                1.208,
                                1.524,
                                1.764
                              ],
                              [
                                0.048,
                                0.7,
                                0.08
                              ],
                              [
                                -0.608,
                                -0.128,
                                0.496
                              ]
                            ],
                            [
                              [
                                -1.492,
                                -0.312,
                                0.812
                              ],
                              [
                                -0.808,
                                -1.808,
                                0.012
                              ],
                              [
                                -1.76,
                                0.644,
                                0.66
                              ]
                            ],
                            [
                              [
                                1.64,
                                1.612,
                                1.876
                              ],
                              [
                                0.392,
                                -1.028,
                                -1.72
                              ],
                              [
                                1.912,
                                -0.384,
                                -0.852
                              ]
                            ],
                            [
                              [
                                0.092,
                                -1.228,
                                -0.384
                              ],
                              [
                                -1.572,
                                -0.968,
                                -0.784
                              ],
                              [
                                -0.804,
                                -0.968,
                                -0.892
                              ]
                            ]
                          ],
                          "strideX": 1,
                          "strideY": 1,
                          "paddingX": 1,
                          "paddingY": 1,
                          "precision": "Double"
                        },
                        "a113b5f0-fe69-4fd8-aef1-1dbc465bab0e": {
                          "class": "com.simiacryptus.mindseye.layers.cudnn.ImgZeroPaddingLayer",
                          "id": "a113b5f0-fe69-4fd8-aef1-1dbc465bab0e",
                          "isFrozen": false,
                          "name": "ImgZeroPaddingLayer",
                          "sizeY": -1,
                          "sizeX": -1,
                          "precision": "Double"
                        }
                      },
                      "links": {
                        "98544d72-f340-47e5-825a-08ab6eac7023": [
                          "ceabbf19-5d26-416e-a9e1-4a87af994274"
                        ],
                        "5641c242-53c9-48a6-9be1-ee6554a4d933": [
                          "98544d72-f340-47e5-825a-08ab6eac7023"
                        ],
                        "c2eb3a51-85a0-494b-9f95-36e5e4947250": [
                          "5641c242-53c9-48a6-9be1-ee6554a4d933"
                        ]
                      },
                      "labels": {},
                      "head": "c2eb3a51-85a0-494b-9f95-36e5e4947250"
                    },
                    "height": 9459,
                    "width": 9459,
                    "strideX": 9458,
                    "strideY": 9458,
                    "precision": "Double",
                    "parallel": false
                  },
                  "28353e03-c193-4e4d-a40b-32ad22880599": {
                    "class": "com.simiacryptus.mindseye.layers.cudnn.ImgConcatLayer",
                    "id": "28353e03-c193-4e4d-a40b-32ad22880599",
                    "isFrozen": false,
                    "name": "ImgConcatLayer",
                    "maxBands": 4,
                    "precision": "Double",
                    "parallel": false
                  }
                },
                "links": {
                  "006bef95-561c-4fcb-80e9-7fa738dbe23e": [
                    "6c057bf5-02e6-4089-863a-e3fb6321cd47"
                  ],
                  "c8d3105c-5c78-4ef3-a693-cc82288549bc": [
                    "6c057bf5-02e6-4089-863a-e3fb6321cd47"
                  ],
                  "bb1740d5-fee5-4f25-92fd-10410eaa0855": [
                    "006bef95-561c-4fcb-80e9-7fa738dbe23e",
                    "c8d3105c-5c78-4ef3-a693-cc82288549bc"
                  ]
                },
                "labels": {},
                "head": "bb1740d5-fee5-4f25-92fd-10410eaa0855"
              }
            }
          ]
        }
      },
      "links": {
        "1df77c0d-22d0-4ce1-8f49-6f63cd7c7df5": [
          "c07b28b4-71f0-491e-8e55-d189cbe7e5fa"
        ]
      },
      "labels": {},
      "head": "1df77c0d-22d0-4ce1-8f49-6f63cd7c7df5"
    }

Wrote Model to PipelineNetwork_jsonTest.json; 26386 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.243",
      "gc_time": "0.196"
    },
    "created_on": 1586748339637,
    "file_name": "jsonTest",
    "report": {
      "simpleName": "SqGrid",
      "canonicalName": "com.simiacryptus.mindseye.layers.cudnn.conv.ConvolutionLayerTest.SqGrid",
      "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/SqGrid/jsonTest/202004132538",
    "id": "2499601c-220f-4326-b06d-17f92e7f2328",
    "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": ""
    }
  }