megengine.module.SiLU¶
- class SiLU(name=None)[源代码]¶
Applies the element-wise function:
\[\text{SiLU}(x) = \frac{x}{1 + \exp(-x)}\]实际案例
import numpy as np import megengine as mge import megengine.module as M data = mge.tensor(np.array([-2,-1,0,1,2,]).astype(np.float32)) silu = M.SiLU() output = silu(data) with np.printoptions(precision=6): print(output.numpy())
Outputs:
[-0.238406 -0.268941 0. 0.731059 1.761594]
Methods
apply
(fn)Applies function
fn
to all the modules within this module, including itself.buffers
([recursive])Returns an iterable for the buffers of the module.
children
(**kwargs)Returns an iterable for all the submodules that are direct attributes of this module.
disable_quantize
([value])Sets
module
'squantize_disabled
attribute and returnmodule
.eval
()Sets training mode of all the modules within this module (including itself) to
False
.forward
(inputs)load_state_dict
(state_dict[, strict])Loads a given dictionary created by
state_dict
into this module.modules
(**kwargs)Returns an iterable for all the modules within this module, including itself.
named_buffers
([prefix, recursive])Returns an iterable for key buffer pairs of the module, where
key
is the dotted path from this module to the buffer.named_children
(**kwargs)Returns an iterable of key-submodule pairs for all the submodules that are direct attributes of this module, where 'key' is the attribute name of submodules.
named_modules
([prefix])Returns an iterable of key-module pairs for all the modules within this module, including itself, where 'key' is the dotted path from this module to the submodules.
named_parameters
([prefix, recursive])Returns an iterable for key
Parameter
pairs of the module, wherekey
is the dotted path from this module to theParameter
.named_tensors
([prefix, recursive])Returns an iterable for key tensor pairs of the module, where
key
is the dotted path from this module to the tensor.parameters
([recursive])Returns an iterable for the
Parameter
of the module.register_forward_hook
(hook)Registers a hook to handle forward results.
Registers a hook to handle forward inputs.
replace_param
(params, start_pos[, seen])Replaces module's parameters with
params
, used byParamPack
tostate_dict
([rst, prefix, keep_var])tensors
([recursive])Returns an iterable for the
Tensor
of the module.train
([mode, recursive])Sets training mode of all the modules within this module (including itself) to
mode
.Sets all parameters' grads to zero