From 76bd73dafd6e9f0999e5ff4c4ac06210f7372d8f Mon Sep 17 00:00:00 2001 From: Mr-Neutr0n <64578610+Mr-Neutr0n@users.noreply.github.com> Date: Fri, 6 Feb 2026 02:20:37 +0530 Subject: [PATCH 1/2] Fix NumPy 1.24+ compatibility: replace deprecated np.float - Replace np.float("inf") with float("inf") in dynamic_crf_layer.py - Replace np.float with np.float64 in mae.py np.float was deprecated in NumPy 1.20 and removed in NumPy 1.24. Fixes #4945 Co-Authored-By: Claude Opus 4.5 --- examples/data2vec/models/mae.py | 2 +- fairseq/modules/dynamic_crf_layer.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/examples/data2vec/models/mae.py b/examples/data2vec/models/mae.py index a3b5f72a4a..62aa9f8b6b 100644 --- a/examples/data2vec/models/mae.py +++ b/examples/data2vec/models/mae.py @@ -403,7 +403,7 @@ def get_1d_sincos_pos_embed_from_grid(embed_dim, pos): out: (M, D) """ assert embed_dim % 2 == 0 - omega = np.arange(embed_dim // 2, dtype=np.float) + omega = np.arange(embed_dim // 2, dtype=np.float64) omega /= embed_dim / 2.0 omega = 1.0 / 10000 ** omega # (D/2,) diff --git a/fairseq/modules/dynamic_crf_layer.py b/fairseq/modules/dynamic_crf_layer.py index 8fcc6b8d26..6a51611138 100644 --- a/fairseq/modules/dynamic_crf_layer.py +++ b/fairseq/modules/dynamic_crf_layer.py @@ -105,7 +105,7 @@ def _compute_normalizer(self, emissions, targets=None, masks=None, beam=None): beam = beam if beam is not None else self.beam batch_size, seq_len = emissions.size()[:2] if targets is not None: - _emissions = emissions.scatter(2, targets[:, :, None], np.float("inf")) + _emissions = emissions.scatter(2, targets[:, :, None], float("inf")) beam_targets = _emissions.topk(beam, 2)[1] beam_emission_scores = emissions.gather(2, beam_targets) else: From f5eed647f666751dfa2cab0cf83580b2b0c42f01 Mon Sep 17 00:00:00 2001 From: Mr-Neutr0n <64578610+Mr-Neutr0n@users.noreply.github.com> Date: Fri, 6 Feb 2026 02:31:46 +0530 Subject: [PATCH 2/2] Trigger CLA recheck