# {py:mod}`evorl.networks.spectral_norm` ```{py:module} evorl.networks.spectral_norm ``` ```{autodoc2-docstring} evorl.networks.spectral_norm :parser: autodoc2_docstrings_parser :allowtitles: ``` ## Module Contents ### Classes ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`SNDense ` - ```{autodoc2-docstring} evorl.networks.spectral_norm.SNDense :parser: autodoc2_docstrings_parser :summary: ``` ```` ### Data ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`Array ` - ```{autodoc2-docstring} evorl.networks.spectral_norm.Array :parser: autodoc2_docstrings_parser :summary: ``` * - {py:obj}`Dtype ` - ```{autodoc2-docstring} evorl.networks.spectral_norm.Dtype :parser: autodoc2_docstrings_parser :summary: ``` * - {py:obj}`Shape ` - ```{autodoc2-docstring} evorl.networks.spectral_norm.Shape :parser: autodoc2_docstrings_parser :summary: ``` ```` ### API ````{py:data} Array :canonical: evorl.networks.spectral_norm.Array :value: > None ```{autodoc2-docstring} evorl.networks.spectral_norm.Array :parser: autodoc2_docstrings_parser ``` ```` ````{py:data} Dtype :canonical: evorl.networks.spectral_norm.Dtype :value: > None ```{autodoc2-docstring} evorl.networks.spectral_norm.Dtype :parser: autodoc2_docstrings_parser ``` ```` `````{py:class} SNDense :canonical: evorl.networks.spectral_norm.SNDense Bases: {py:obj}`flax.linen.Module` ```{autodoc2-docstring} evorl.networks.spectral_norm.SNDense :parser: autodoc2_docstrings_parser ``` ````{py:attribute} bias_init :canonical: evorl.networks.spectral_norm.SNDense.bias_init :type: collections.abc.Callable[[brax.training.types.PRNGKey, evorl.networks.spectral_norm.Shape, evorl.networks.spectral_norm.Dtype], evorl.networks.spectral_norm.Array] :value: > None ```{autodoc2-docstring} evorl.networks.spectral_norm.SNDense.bias_init :parser: autodoc2_docstrings_parser ``` ```` ````{py:attribute} dtype :canonical: evorl.networks.spectral_norm.SNDense.dtype :type: typing.Any :value: > None ```{autodoc2-docstring} evorl.networks.spectral_norm.SNDense.dtype :parser: autodoc2_docstrings_parser ``` ```` ````{py:attribute} eps :canonical: evorl.networks.spectral_norm.SNDense.eps :type: float :value: > 0.0001 ```{autodoc2-docstring} evorl.networks.spectral_norm.SNDense.eps :parser: autodoc2_docstrings_parser ``` ```` ````{py:attribute} features :canonical: evorl.networks.spectral_norm.SNDense.features :type: int :value: > None ```{autodoc2-docstring} evorl.networks.spectral_norm.SNDense.features :parser: autodoc2_docstrings_parser ``` ```` ````{py:attribute} kernel_init :canonical: evorl.networks.spectral_norm.SNDense.kernel_init :type: collections.abc.Callable[[brax.training.types.PRNGKey, evorl.networks.spectral_norm.Shape, evorl.networks.spectral_norm.Dtype], evorl.networks.spectral_norm.Array] :value: > 'lecun_normal(...)' ```{autodoc2-docstring} evorl.networks.spectral_norm.SNDense.kernel_init :parser: autodoc2_docstrings_parser ``` ```` ````{py:attribute} n_steps :canonical: evorl.networks.spectral_norm.SNDense.n_steps :type: int :value: > 1 ```{autodoc2-docstring} evorl.networks.spectral_norm.SNDense.n_steps :parser: autodoc2_docstrings_parser ``` ```` ````{py:attribute} precision :canonical: evorl.networks.spectral_norm.SNDense.precision :type: typing.Any :value: > None ```{autodoc2-docstring} evorl.networks.spectral_norm.SNDense.precision :parser: autodoc2_docstrings_parser ``` ```` ````{py:attribute} use_bias :canonical: evorl.networks.spectral_norm.SNDense.use_bias :type: bool :value: > True ```{autodoc2-docstring} evorl.networks.spectral_norm.SNDense.use_bias :parser: autodoc2_docstrings_parser ``` ```` ````` ````{py:data} Shape :canonical: evorl.networks.spectral_norm.Shape :value: > None ```{autodoc2-docstring} evorl.networks.spectral_norm.Shape :parser: autodoc2_docstrings_parser ``` ````