get#

ivy.get(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.get(name)
>>> print(sigmoid)
<function sigmoid at XXXXXXXXXXXXXX>
>>> name = None
>>> linear = ivy.get(name)
>>> print(linear)
<function linear at XXXXXXXXXXXXXX>

With str and dict input:

>>> name = "custom_fn"
>>> objects = {"custom_fn": lambda x: x}
>>> custom_fn = ivy.get(name, custom_objects=objects)
>>> print(custom_fn)
<function custom_fn at XXXXXXXXXXXXXX>
Container.get(key, default=None, /)#

Return the value for key if key is in the dictionary, else default.