deserialize#

ivy.deserialize(name, /, *, custom_objects=None)[source]#

Return activation function given a string identifier.

Parameters:
  • name (Optional[str]) – The name of the activation function.

  • custom_objects (Optional[Dict]) – Optional dictionary listing user-provided activation functions. (default: None)

Return type:

Optional[Callable]

Returns:

ret – Corresponding activation function.

Examples

With str input:

>>> name = "sigmoid"
>>> sigmoid = ivy.deserialize(name)
>>> print(sigmoid)
<function sigmoid at XXXXXXXXXXXXXX>

With str and dict input:

>>> name = "custom_fn"
>>> objects = {"custom_fn": lambda x: x}
>>> custom_fn = ivy.deserialize(name, custom_objects=objects)
>>> print(custom_fn)
<function custom_fn at XXXXXXXXXXXXXX>