kosmos.ml.config.factories.encoding¶
Classes¶
- class EncodingConfig¶
Bases:
abc.ABCEncoding configuration.
Methods
- get_instance(input_dim: int, output_dim: int) kosmos.ml.models.vqc.encoding.VQCEncoding¶
Get the encoding instance.
- Parameters:
- Returns:
Encoding instance.
- Return type:
- class AngleEmbeddingConfig(rotation: Literal['X', 'Y', 'Z'] = 'X')¶
Bases:
EncodingConfigAngle embedding configuration.
Initialize the angle embedding configuration.
- Parameters:
rotation (Literal["X", "Y", "Z"]) – The rotation to use for the angle embedding. Defaults to “X”.
Methods
- get_instance(input_dim: int, output_dim: int) kosmos.ml.models.vqc.encoding.AngleEmbedding¶
Get the angle embedding instance.
- Parameters:
- Returns:
Angle embedding instance.
- Return type:
- class AmplitudeEmbeddingConfig(pad_with: complex = 0.3, *, normalize: bool = True)¶
Bases:
EncodingConfigAmplitude embedding configuration.
Initialize the amplitude embedding configuration.
- Parameters:
Methods
- get_instance(input_dim: int, output_dim: int) kosmos.ml.models.vqc.encoding.AmplitudeEmbedding¶
Get the amplitude embedding instance.
- Parameters:
- Returns:
Amplitude embedding instance.
- Return type: