Converters

Converters from Native Modules to Ivy Modules

ivy.stateful.converters.to_ivy_module(native_module=None, native_module_class=None, args=None, kwargs=None, device=None, devices=None, inplace_update=False)[source]

Convert an instance of a trainable module from a native framework into a trainable ivy.Module instance.

Parameters
  • native_module – The module in the native framework to convert, required if native_module_class is not given. Default is None.

  • native_module_class – The class of the native module, required if native_module is not given. Default is None.

  • args – Positional arguments to pass to the native module class. Default is None.

  • kwargs – Key-word arguments to pass to the native module class. Default is None.

  • device – The device on which to create module variables. Default is None.

  • devices – The devices on which to create module variables. Default is None.

  • inplace_update – For backends with dedicated variable classes, whether to update these inplace. Default is False.

Returns

ret – The new trainable ivy.Module instance.