hutool工具权重随机生成

简介: hutool工具权重随机生成
  • RandomUtil.weightRandom 权重随机生成器,传入带权重的对象,然后根据权重随机获取对象
importcn.hutool.core.lang.WeightRandom;
importcn.hutool.core.util.RandomUtil;
importjava.util.ArrayList;
importjava.util.List;
publicclassTest {
publicstaticvoidmain(String[] args) {
List<WeightRandom.WeightObj<Integer>>a=newArrayList<>();
a.add(newWeightRandom.WeightObj<>(1, 20));
a.add(newWeightRandom.WeightObj<>(2,33));
a.add(newWeightRandom.WeightObj<>(3,33));
a.add(newWeightRandom.WeightObj<>(4,50));
System.out.println(RandomUtil.weightRandom(a).next());
    }
}
相关文章
|
8月前
|
PyTorch API 算法框架/工具
SWA(随机权重平均) for Pytorch
SWA(随机权重平均) for Pytorch
276 0
|
8月前
|
弹性计算 运维 Shell
随机引语生成器
【4月更文挑战第30天】
100 1
|
8月前
|
存储 C++ Python
学会使用 NumPy:基础、随机、ufunc 和练习测试
NumPy是Python的数值计算库,提供高效的多维数组对象`ndarray`和相关运算函数。它比Python列表快50倍,广泛用于数据科学,其中数组操作至关重要。要创建数组,可以使用`np.array()`。安装NumPy只需运行`pip install numpy`,导入时常用`import numpy as np`作为别名。要检查版本,使用`np.__version__`。
69 0
|
8月前
|
Java 大数据 API
Java随机采样
Java随机采样
|
8月前
|
算法 Java 大数据
利用Java实现随机采样
利用Java实现随机采样
277 0
|
存储 算法 PyTorch
pytorch 给定概率分布的张量,如何利用这个概率进行重复\不重复采样?
在 PyTorch 中,可以使用 torch.distributions.Categorical 来基于给定的概率分布进行采样。
997 0
hutool工具获得一个随机的字符串
hutool工具获得一个随机的字符串
|
算法 编译器 应用服务中间件
加权随机设计与实现
加权随机,是指当我们从某种容器中随机选择一个元素,每个元素被选中的机会并不相等,而是由相对“权重”(或概率)被选中的,也就是说我们想要有“偏心”的得到某种随机结果。
78921 1
加权随机设计与实现