               k_losses.logcosh,
               k_losses.mean_absolute_error,
               k_losses.mean_squared_error,
               losses.MSSIMLoss()]
  _LWIDS = ["DSSIMObjective", "GeneralizedLoss", "GMSDLoss", "GradientLoss", "LaplacianPyramidLoss",
            "LInfNorm", "logcosh", "mae", "mse", "MS-SSIM"]
  _LWIDS = [f"{loss}[{get_backend().upper()}]" for loss in _LWIDS]
  
  
  @pytest.mark.parametrize("loss_func", _LWPARAMS, ids=_LWIDS)
  def test_loss_wrapper(loss_func):
 
</s> remove            (losses.GMSDLoss(), (2, 1, 1)),
 </s> add            (losses.GMSDLoss(**_KWARGS), (2, 1, 1)), </s> remove         if isinstance(loss_func, losses.GMSDLoss):
            pytest.skip("GMSD Loss is not currently compatible with PlaidML")
 </s> add         if isinstance(loss_func, losses.FocalFrequencyLoss):
            pytest.skip("FocalFrequencyLoss Loss is not currently compatible with PlaidML") </s> remove              losses.GMSDLoss(),
 </s> add              losses.GMSDLoss(**_KWARGS), </s> remove     if get_backend() == "amd" and isinstance(loss_func, losses.GMSDLoss):
        pytest.skip("GMSD Loss is not currently compatible with PlaidML")
 </s> add 
_LWIDS = ["DSSIMObjective", "FocalFrequencyLosse", "GeneralizedLoss", "GMSDLoss", "GradientLoss",
          "LaplacianPyramidLoss", "LInfNorm", "logcosh", "mae", "mse", "MS-SSIM"]
               k_losses.logcosh,
               k_losses.mean_absolute_error,
               k_losses.mean_squared_error,
               losses.MSSIMLoss()]
_LWIDS = ["DSSIMObjective", "FocalFrequencyLosse", "GeneralizedLoss", "GMSDLoss", "GradientLoss",
          "LaplacianPyramidLoss", "LInfNorm", "logcosh", "mae", "mse", "MS-SSIM"]
_LWIDS = ["DSSIMObjective", "FocalFrequencyLosse", "GeneralizedLoss", "GMSDLoss", "GradientLoss",
          "LaplacianPyramidLoss", "LInfNorm", "logcosh", "mae", "mse", "MS-SSIM"]
  _LWIDS = [f"{loss}[{get_backend().upper()}]" for loss in _LWIDS]
  
  
  @pytest.mark.parametrize("loss_func", _LWPARAMS, ids=_LWIDS)
  def test_loss_wrapper(loss_func):
keep keep keep keep replace replace keep keep keep keep keep
 Loss updates
  - Split Loss to own package
  - Add Focal Frequency Loss (Nvidia only)
  - Enable GMSD for AMD 
tests/lib/model/losses_test.py