evox.algorithms.so.pso_variants.utils¶ 模块内容¶ 函数¶ min_by 找到具有最小键的值。 random_select_from_mask 随机从 1D 掩码中使用均匀噪声随机选择 s 个元素。 API¶ evox.algorithms.so.pso_variants.utils.min_by(values: List[torch.Tensor], keys: List[torch.Tensor]) → Tuple[torch.Tensor, torch.Tensor][源代码]¶ 找到具有最小键的值。 参数: values -- 一个张量或一个列表的张量 keys -- 一个张量或与值对应的张量列表。 返回: 具有最小键的值及其对应的键。 evox.algorithms.so.pso_variants.utils.random_select_from_mask(mask: torch.Tensor, count: int, dim: int = -1) → torch.Tensor[源代码]¶ 随机从 1D 掩码中使用均匀噪声随机选择 s 个元素。 参数: key -- 用于随机种子的张量。 mask -- 一个形状为 (N,) 的张量,包含 {0, 1}。 s -- 要选择的元素数量。 返回: 一个新的掩码张量,其中恰好有 s 个元素设置为 1。