diff --git a/nbs/common.scalers.ipynb b/nbs/common.scalers.ipynb index 921d5adaf..9e6737c3c 100644 --- a/nbs/common.scalers.ipynb +++ b/nbs/common.scalers.ipynb @@ -128,7 +128,7 @@ " **Returns:**
\n", " `x_median`: torch.Tensor with normalized values.\n", " \"\"\"\n", - " x_nan = x.float().masked_fill(mask<1, float(\"nan\"))\n", + " x_nan = x.masked_fill(mask<1, float(\"nan\"))\n", " x_median, _ = x_nan.nanmedian(dim=dim, keepdim=keepdim)\n", " x_median = torch.nan_to_num(x_median, nan=0.0)\n", " return x_median\n", @@ -150,7 +150,7 @@ " **Returns:**
\n", " `x_mean`: torch.Tensor with normalized values.\n", " \"\"\"\n", - " x_nan = x.float().masked_fill(mask<1, float(\"nan\"))\n", + " x_nan = x.masked_fill(mask<1, float(\"nan\"))\n", " x_mean = x_nan.nanmean(dim=dim, keepdim=keepdim)\n", " x_mean = torch.nan_to_num(x_mean, nan=0.0)\n", " return x_mean" diff --git a/neuralforecast/common/_scalers.py b/neuralforecast/common/_scalers.py index bef76f7e9..c45b58d62 100644 --- a/neuralforecast/common/_scalers.py +++ b/neuralforecast/common/_scalers.py @@ -26,7 +26,7 @@ def masked_median(x, mask, dim=-1, keepdim=True): **Returns:**
`x_median`: torch.Tensor with normalized values. """ - x_nan = x.float().masked_fill(mask < 1, float("nan")) + x_nan = x.masked_fill(mask < 1, float("nan")) x_median, _ = x_nan.nanmedian(dim=dim, keepdim=keepdim) x_median = torch.nan_to_num(x_median, nan=0.0) return x_median @@ -49,7 +49,7 @@ def masked_mean(x, mask, dim=-1, keepdim=True): **Returns:**
`x_mean`: torch.Tensor with normalized values. """ - x_nan = x.float().masked_fill(mask < 1, float("nan")) + x_nan = x.masked_fill(mask < 1, float("nan")) x_mean = x_nan.nanmean(dim=dim, keepdim=keepdim) x_mean = torch.nan_to_num(x_mean, nan=0.0) return x_mean