我正在尝试将列表转换为概率分布。
x = [2, 4]
我想按顺序使用以下数组。
probability_array = [1-(2+4)/10, 2/10, 4/10]
所以我做了以下......
y = 1 - (2 + 4)/10
new_x = [2/10, 4/10]
probability_array = [y] + new_x
问题是我正在处理10,000个数据集,例如x
。有更快的方法吗?
答案 0 :(得分:1)
我认为你可以用numpy轻松做到这一点。以下是正确性
的示例BCryptPasswordEncoder
我认为即使x> 10000的大小,它也会非常快。我们为 10000个例子
采用 100个功能x=[[1, 2], [3,4]]
x=np.array(x)
sum1 = np.sum(x, axis=1).reshape(2,1)
prob = x/sum
我的MBP大约需要 0.021 秒。