phlower.nn.PInvMLP

class phlower.nn.PInvMLP(reference_name, **kwards)[source]

Bases: IPhlowerCoreModule, Module

Pseudo inverse of the reference MLP layer.

Parameters:

reference_name (str) – Name of the reference MLP layer.

Examples

>>> pinv_mlp = PInvMLP(reference_name="MLP0")
>>> pinv_mlp(data)

Methods

forward(data, *[, field_data])

forward function which overload torch.nn.Module

from_setting(setting)

get_nn_name()

Attributes

T_destination

call_super_init

dump_patches

training

forward(data, *, field_data=None, **kwards)[source]

forward function which overload torch.nn.Module

Parameters:
  • data (IPhlowerTensorCollections) – IPhlowerTensorCollections data which receives from predecessors

  • field_data (ISimulationField | None) – ISimulationField | None Constant information through training or prediction

Returns:

Tensor object

Return type:

PhlowerTensor