{
    "context": {
        "compute_data_type": "FLOAT",
        "intermediate_data_type": "FLOAT",
        "io_data_type": "HALF",
        "name": ""
    },
    "nodes": [
        {
            "compute_data_type": null,
            "dilation": [1,1],
            "inputs": {
                "W": "W",
                "X": "X"
            },
            "name": "",
            "outputs": {
                "Y": "::Y"
            },
            "post_padding": [0,1],
            "pre_padding": [0,1],
            "stride": [2,3],
            "tag": "CONV_FPROP"
        },
        {
            "axis": null,
            "compute_data_type": null,
            "inputs": {
                "IN_0": "::Y"
            },
            "mode": "RELU_FWD",
            "name": "relu",
            "outputs": {
                "OUT_0": "relu::OUT_0"
            },
            "relu_lower_clip": "3F000000",
            "relu_lower_clip_slope": null,
            "relu_upper_clip": "3F0CCCCD",
            "tag": "POINTWISE"
        }
    ],
    "tensors": {
        "::Y": {
            "data_type": null,
            "dim": [],
            "is_pass_by_value": false,
            "is_virtual": true,
            "name": "::Y",
            "pass_by_value": null,
            "reordering_type": "NONE",
            "stride": [],
            "uid": 0,
            "uid_assigned": false
        },
        "W": {
            "data_type": "HALF",
            "dim": [54,40,3,4],
            "is_pass_by_value": false,
            "is_virtual": false,
            "name": "W",
            "pass_by_value": null,
            "reordering_type": "NONE",
            "stride": [480,1,160,40],
            "uid": 0,
            "uid_assigned": false
        },
        "X": {
            "data_type": "HALF",
            "dim": [20,40,30,40],
            "is_pass_by_value": false,
            "is_virtual": false,
            "name": "X",
            "pass_by_value": null,
            "reordering_type": "NONE",
            "stride": [48000,1,1600,40],
            "uid": 0,
            "uid_assigned": false
        },
        "relu::OUT_0": {
            "data_type": null,
            "dim": [],
            "is_pass_by_value": false,
            "is_virtual": false,
            "name": "relu::OUT_0",
            "pass_by_value": null,
            "reordering_type": "NONE",
            "stride": [],
            "uid": 0,
            "uid_assigned": false
        }
    }
}
