kaira.models.image.Bourtsoulatze2019DeepJSCCDecoder

Inheritance diagram for Bourtsoulatze2019DeepJSCCDecoder
- class kaira.models.image.Bourtsoulatze2019DeepJSCCDecoder(num_transmitted_filters: int, *args: Any, **kwargs: Any)[source]
Bases:
BaseModelDeepJSCC decoder model from [Bourtsoulatze et al., 2019].
This model decodes the transmitted representation back into an image.
- Parameters:
num_transmitted_filters – Number of filters in the transmitted representation
Methods
Initialize the Bourtsoulatze2019DeepJSCCDecoder.
Forward pass through the decoder.
Create model instance from configuration.
Create model from Hydra DictConfig.
Create model from Hugging Face PretrainedConfig.
Examples using
kaira.models.image.Bourtsoulatze2019DeepJSCCDecoder
Original DeepJSCC Model (Bourtsoulatze 2019) with Training
Original DeepJSCC Model (Bourtsoulatze 2019) with Training
Deep Joint Source-Channel Coding (DeepJSCC) Model - Bourtsoulatze2019 Implementation
Deep Joint Source-Channel Coding (DeepJSCC) Model - Bourtsoulatze2019 Implementation- __init__(num_transmitted_filters: int, *args: Any, **kwargs: Any)[source]
Initialize the Bourtsoulatze2019DeepJSCCDecoder.
- Parameters:
num_transmitted_filters – Number of filters in the transmitted representation.
*args – Variable positional arguments passed to the base class.
**kwargs – Variable keyword arguments passed to the base class.
- forward(x: Tensor, *args: Any, **kwargs: Any) Tensor[source]
Forward pass through the decoder.
- Parameters:
x – Encoded representation of shape (B, num_transmitted_filters, H//4, W//4)
*args – Additional positional arguments (unused).
**kwargs – Additional keyword arguments (unused).
- Returns:
Decoded image tensor of shape (B, 3, H, W)
- classmethod from_config(config, **kwargs)
Create model instance from configuration.
- Parameters:
config – Configuration object (PretrainedConfig, DictConfig, or dict)
**kwargs – Additional parameters to override config
- Returns:
Model instance
- classmethod from_hydra_config(config: DictConfig, **kwargs)
Create model from Hydra DictConfig.
- Parameters:
config – Hydra configuration
**kwargs – Additional parameters
- Returns:
Model instance
- classmethod from_pretrained_config(config: PretrainedConfig, **kwargs)
Create model from Hugging Face PretrainedConfig.
- Parameters:
config – PretrainedConfig instance
**kwargs – Additional parameters
- Returns:
Model instance