[
  {
    "name": "Dense",
    "schema": {
      "category": "Layer",
      "attributes": [
      ]
    }
  },
  {
    "name": "Output",
    "schema": {
      "category": "Layer",
      "attributes": [
      ]
    }
  },
  {
    "name": "Convolution",
    "schema": {
      "category": "Layer",
      "attributes": [
        { "name": "dilation" },
        { "name": "kernelSize" },
        { "name": "padding" }
      ]
    }
  },
  {
    "name": "SeparableConvolution2D",
    "schema": {
      "category": "Layer",
      "attributes": [
      ]
    }
  },
  {
    "name": "BatchNormalization",
    "schema": {
      "category": "Normalization",
      "attributes": [
        { "name": "eps" },
        { "name": "gamma" },
        { "name": "decay" }
      ]
    }
  },
  {
    "name": "Sigmoid",
    "schema": {
      "category": "Activation",
      "attributes": [
      ]
    }
  },
  {
    "name": "LReLU",
    "schema": {
      "category": "Activation",
      "attributes": [
      ]
    }
  },
  {
    "name": "ReLU",
    "schema": {
      "category": "Activation",
      "attributes": [
      ]
    }
  },
  {
    "name": "TanH",
    "schema": {
      "category": "Activation",
      "attributes": [
      ]
    }
  },
  {
    "name": "Softmax",
    "schema": {
      "category": "Activation",
      "attributes": [
      ]
    }
  },
  {
    "name": "Merge",
    "schema": {
      "category": "Tensor",
      "attributes": [
      ]
    }
  },
  {
    "name": "Upsampling2D",
    "schema": {
      "category": "Layer",
      "attributes": [
      ]
    }
  },
  {
    "name": "Dropout",
    "schema": {
      "category": "Dropout",
      "attributes": [
      ]
    }
  },
  {
    "name": "GlobalPooling",
    "schema": {
      "category": "Pool",
      "attributes": [
      ]
    }
  },
  {
    "name": "Subsampling",
    "schema": {
      "category": "Layer",
      "attributes": [
      ]
    }
  }
]