美文网首页
python按照概率大小在数组中取值

python按照概率大小在数组中取值

作者: 王小鸟_wpcool | 来源:发表于2017-12-20 09:33 被阅读0次

目前训练数据中,总会出现loss非常高的样本,那就需要针对这类样本进行更多的训练,由于按照样本长度已经将样本放在不同的bucket中,那就需要针对某个bucket进行更多采样。
以下代码为样例:

import random
def rand_pick(seq, probabilities):
    x = random.uniform(0, 1)
    cumprob = 0.0
    for item , item_pro in zip(seq, probabilities):
        cumprob += item_pro
        if x < cumprob:
            break
    return item

value_list = [0 , 1, 2]
probabilities = [0.4 , 0.3, 0.3]
for i in range(10):
    print(rand_pick(value_list, probabilities))

相关文章

  • python按照概率大小在数组中取值

    目前训练数据中,总会出现loss非常高的样本,那就需要针对这类样本进行更多的训练,由于按照样本长度已经将样本放在不...

  • OC(三)数组

    数组:按照顺序排列的元素的集体 数组取值:数组是通过下标(索引)去取值 NSArray(数组类名)数组 在OC里面...

  • 2、变量的解构赋值

    解构赋值概念:在ES6中,直接从数组和对象中取值,按照对应位置,赋值给变量的操作。 #2.1 数组 基础用法: 本...

  • C语言-2、数组、函数

    数组定义 数组的指针、内存地址、取值 数组大小 函数指针 函数指针2 函数指针3

  • 找出整数数组中任意重复的数字

    整数数组arr大小为n,取值范围0~n-1,可能包含多个重复的数字,如果数组存在重复的数字,请找出数组arr中任意...

  • 按照概率得到数组下标

    $proArr = [ 1=>'20',//设置得到下标1的概率是20% 2=>'20', ...

  • 解构赋值,箭头函数,剩余参数

    解构赋值(★★★) ES6中允许从数组中提取值,按照对应位置,对变量赋值,对象也可以实现解构 数组解构 对象结构 ...

  • php实现冒泡排序

    原数组 思路解析 按照二维数组中某个值大小排序 原数组 冒泡排序的实现

  • ECMAScript6 解构赋值

    在 ES6 中,关于解构的含义为:允许按照一定模式,从数组和对象中提取值,对变量进行赋值,而数组、对象和字符串,都...

  • 2018-07-05 (变量的解构赋值)

    变量的解构赋值 从数组和对象中提取值,对变量进行赋值,这被称为解构。 可以从数组中提取值,按照对应位置,对变量赋值...

网友评论

      本文标题:python按照概率大小在数组中取值

      本文链接:https://www.haomeiwen.com/subject/fhwwwxtx.html