gt4sd.frameworks.granular.ml.models.no_encoding.core module¶
NoEncoding implementation.
Summary¶
Classes:
NoEncoding module for adding inputs directly in the latent space.  | 
Reference¶
- class NoEncoding(name, position, data, latent_size=2, **kwargs)[source]¶
 Bases:
GranularEncoderDecoderModelNoEncoding module for adding inputs directly in the latent space.
- __init__(name, position, data, latent_size=2, **kwargs)[source]¶
 Construct NoEncoding.
- Parameters
 name (
str) – model name.position (
int) – position of the model.data (
Dict[str,str]) – data name mappings.latent_size (
int) – latent size. Defaults to 2.
- decode(z, *args, **kwargs)[source]¶
 Decode a latent space point.
- Parameters
 z (
Any) – latent point.- Return type
 Any- Returns
 decoded sample.
- encode(x, *args, **kwargs)[source]¶
 Encode a sample.
- Parameters
 x (
Any) – input sample.- Return type
 Any- Returns
 latent encoding.
- inference(z, *args, **kwargs)[source]¶
 Run the model in inference mode.
- Parameters
 z (
Any) – sample.- Return type
 Any- Returns
 generated output.
- forward(x, *args, **kwargs)[source]¶
 Forward pass in the model.
- Parameters
 x (
Any) – model input.- Return type
 Any- Returns
 model output.
- _run_step(x, *args, **kwargs)[source]¶
 Run a step in the model.
- Parameters
 x (
Any) – model input.- Return type
 Any- Returns
 model step output.
- encode_decode(x, *args, **kwargs)[source]¶
 Encode and decode a sample.
- Parameters
 x (
Any) – input sample.- Return type
 Any- Returns
 decoded sample.
- step(input_data, target_data, device='cpu', current_epoch=0, *args, **kwargs)[source]¶
 Training step for the model.
- Parameters
 input_data (
Any) – input for the step.target_data (
Any) – target for the step.device (
str) – string representing the device to use. Defaults to “cpu”.current_epoch (
int) – current epoch. Defaults to 0.
- Return type
 Tuple[Any,Any,Any]- Returns
 a tuple containing the step output, the loss and the logs for the module.
- val_step(input_data, target_data, device='cpu', current_epoch=0, *args, **kwargs)[source]¶
 Validation step for the model.
- Parameters
 input_data (
Any) – input for the step.target_data (
Any) – target for the step.device (
str) – string representing the device to use. Defaults to “cpu”.current_epoch (
int) – current epoch. Defaults to 0.
- Return type
 Any- Returns
 a tuple containing the step output, the loss and the logs for the module.
- static add_model_specific_args(parent_parser, name, *args, **kwargs)[source]¶
 Adding to a parser model specific arguments.
- Parameters
 parent_parser (
ArgumentParser) – patent parser.name (
str) – model name.
- Return type
 ArgumentParser- Returns
 update parser.
- __annotations__ = {}¶
 
- __doc__ = 'NoEncoding module for adding inputs directly in the latent space.'¶
 
- __module__ = 'gt4sd.frameworks.granular.ml.models.no_encoding.core'¶