# {py:mod}`dawsonia.ml.network.layers` ```{py:module} dawsonia.ml.network.layers ``` ```{autodoc2-docstring} dawsonia.ml.network.layers :allowtitles: ``` ## Module Contents ### Classes ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`GatedConv2D ` - ```{autodoc2-docstring} dawsonia.ml.network.layers.GatedConv2D :summary: ``` * - {py:obj}`FullGatedConv2D ` - ```{autodoc2-docstring} dawsonia.ml.network.layers.FullGatedConv2D :summary: ``` * - {py:obj}`OctConv2D ` - ```{autodoc2-docstring} dawsonia.ml.network.layers.OctConv2D :summary: ``` ```` ### API `````{py:class} GatedConv2D(**kwargs) :canonical: dawsonia.ml.network.layers.GatedConv2D Bases: {py:obj}`tensorflow.keras.layers.Conv2D` ```{autodoc2-docstring} dawsonia.ml.network.layers.GatedConv2D ``` ```{rubric} Initialization ``` ```{autodoc2-docstring} dawsonia.ml.network.layers.GatedConv2D.__init__ ``` ````{py:method} call(inputs) :canonical: dawsonia.ml.network.layers.GatedConv2D.call ```{autodoc2-docstring} dawsonia.ml.network.layers.GatedConv2D.call ``` ```` ````{py:method} get_config() :canonical: dawsonia.ml.network.layers.GatedConv2D.get_config ```{autodoc2-docstring} dawsonia.ml.network.layers.GatedConv2D.get_config ``` ```` ````` `````{py:class} FullGatedConv2D(filters, **kwargs) :canonical: dawsonia.ml.network.layers.FullGatedConv2D Bases: {py:obj}`tensorflow.keras.layers.Conv2D` ```{autodoc2-docstring} dawsonia.ml.network.layers.FullGatedConv2D ``` ```{rubric} Initialization ``` ```{autodoc2-docstring} dawsonia.ml.network.layers.FullGatedConv2D.__init__ ``` ````{py:method} call(inputs) :canonical: dawsonia.ml.network.layers.FullGatedConv2D.call ```{autodoc2-docstring} dawsonia.ml.network.layers.FullGatedConv2D.call ``` ```` ````{py:method} compute_output_shape(input_shape) :canonical: dawsonia.ml.network.layers.FullGatedConv2D.compute_output_shape ```{autodoc2-docstring} dawsonia.ml.network.layers.FullGatedConv2D.compute_output_shape ``` ```` ````{py:method} get_config() :canonical: dawsonia.ml.network.layers.FullGatedConv2D.get_config ```{autodoc2-docstring} dawsonia.ml.network.layers.FullGatedConv2D.get_config ``` ```` ````` `````{py:class} OctConv2D(filters, alpha, kernel_size=(3, 3), strides=(1, 1), padding='same', kernel_initializer='glorot_uniform', kernel_regularizer=None, kernel_constraint=None, **kwargs) :canonical: dawsonia.ml.network.layers.OctConv2D Bases: {py:obj}`tensorflow.keras.layers.Layer` ```{autodoc2-docstring} dawsonia.ml.network.layers.OctConv2D ``` ```{rubric} Initialization ``` ```{autodoc2-docstring} dawsonia.ml.network.layers.OctConv2D.__init__ ``` ````{py:method} build(input_shape) :canonical: dawsonia.ml.network.layers.OctConv2D.build ```{autodoc2-docstring} dawsonia.ml.network.layers.OctConv2D.build ``` ```` ````{py:method} call(inputs) :canonical: dawsonia.ml.network.layers.OctConv2D.call ```{autodoc2-docstring} dawsonia.ml.network.layers.OctConv2D.call ``` ```` ````{py:method} compute_output_shape(input_shapes) :canonical: dawsonia.ml.network.layers.OctConv2D.compute_output_shape ```{autodoc2-docstring} dawsonia.ml.network.layers.OctConv2D.compute_output_shape ``` ```` ````{py:method} get_config() :canonical: dawsonia.ml.network.layers.OctConv2D.get_config ```{autodoc2-docstring} dawsonia.ml.network.layers.OctConv2D.get_config ``` ```` `````