分类分布的快速按需抽样

categorical的Python项目详细描述


分类采样器:从pip安装分类采样器首先,对一组随机数进行抽样,以确定随机导入random中的概率“scores”


>;>;k=10**6
>;>;scores=[random()for i in range(k)]
>;>;total=sum(scores)
>;>;概率=[s/分数中s的总和]



我们将分数标准化为和为1,即将
它们转化为适当的概率,但实际上分类采样器将为我们这样做,因此不必:

>;从分类导入分类为c
>;my_sampler=c(分数)
>;>print my_sampler.sample()
487702

开始=时间。时间()
>;>>对于范围(1000)内的i:
>;>>选择(k,p=概率)
>;>>打印时间。时间()-开始
>;
>;>>定义时间我的别名():
>;>开始=时间。时间()
>;>>;>>;对于范围(1000)内的i:
>;>>gt;My'u Sampler.sample()
>>>gt;打印时间.time()-开始
>;
>>>>;
>>>>>>>>>>>>>>>>>>>>>时间-时间-时间-时间-时间
>31.055500909842
>>>>>>>0.012703180318003131

>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>我的My'u Sampler。获取概率(487702)的概率(487702)
>>>>>>>>>>>>>>>>>>>>>>>1.0911282101090306E-06号

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java返回与原始字符串几乎相同的子字符串   java重新分配x/y点,这样它们就不会重叠太多   java如何在安卓中禁用按键声音?   将ArrayAdapter设置为ListView时出现java NullPointerException   设置特定的数据包格式。。。JAVA   雅加达ee什么是Java ee?   读取数据字节,而不仅仅是偏移量处的字   有多个执行器是安全的。Java程序中的newCachedThreadPool()?   Java数组列表的arraylist困难   java PDF文件在Android中以编程方式打开后立即关闭   当分隔符在ComponentListener中移动时,java JSplitPane阻止PropertyChangeEvent   JAVA网SocketExceptionsocket在安卓中意外关闭   java如何理解事件是否成功发送给消费者?   java在父项目的buildSrc中使用gradle插件