# Path: paleo/layers/base.py
# class BaseLayer(object):
# class Generic(BaseLayer):
#     def __init__(self, name, layertype):
#     def __repr__(self):
#     def parents(self):
#     def parents(self, val):
#     def batch_size(self):
#     def batch_size(self, batch_size):
#     def name(self):
#     def layertype(self):
#     def additional_summary(self):
#     def inputs(self):
#     def outputs(self):
#     def weights_in_bytes(self):
#     def num_params(self):
#     def __init__(self, name, inputs, type):
#     def additional_summary(self):
#     def memory_in_bytes(self):


import numpy as np
import six
from paleo.layers import base
from __future__ import absolute_import
from __future__ import division
from __future__ import print_function





# Path: paleo/layers/base.py
# class BaseLayer(object):
# class Generic(BaseLayer):
#     def __init__(self, name, layertype):
#     def __repr__(self):
#     def parents(self):
#     def parents(self, val):
#     def batch_size(self):
#     def batch_size(self, batch_size):
#     def name(self):
#     def layertype(self):
#     def additional_summary(self):
#     def inputs(self):
#     def outputs(self):
#     def weights_in_bytes(self):
#     def num_params(self):
#     def __init__(self, name, inputs, type):
#     def additional_summary(self):
#     def memory_in_bytes(self):


# Path: paleo/layers/core.py
import numpy as np
import six
from paleo.layers import base

from __future__ import absolute_import
from __future__ import division
from __future__ import print_function





class Concatenate(base.BaseLayer):