我有一个名单,每个名字都有设定的概率。从这个列表中,我想要一个随机的名字,根据他们的百分比。该列表大致如下所示:
A = 3.55
B = 5.1
C = 7.1
D = 7.3
E = 7.5
总共有20个名字(这里:而不是我写的字母)加起来达到100%。
我尝试了“随机”和“为我在范围内”,但失败得很快,不知道热从这里继续下去。任何帮助都会很棒。提前谢谢。
我学习(今天开始)神经网络,可以完成一个2x2x1网络(前向数据输入和反向误差传播),可以学习和操作一组输入。它还避免使用随机参数的任何局部极小值。我的第一个来源是:
问题是:它使用输入(0,0)学习0和0,但是当我给出(0, 1 )时,它忘记了0和0,然后学习0和1。这是一个普通的新手bug吗?
我试过的是:
loop for 10000 times
learn 0 and 0
end loop
loop for 10000 times
learn 0 and 1 (forgets 0 and 0)
end loop
loop for 10000 times
learn 1 and 0
下面的代码在随机库的帮助下将x设为一个随机数,然后我循环,而不是一个特定的数,以及它找到它的次数。
from random import *
x = randint(1, 1000)
i = 1
while (x!=1):
i = i+1
x = randint(1, 1000)
print(i)
所以我想做的是有一个颜色,让我们说红色分配500倍从1到1000,例如: 1~500打印(“红色”) 501~1000打印(“白色”)
我应该遵循什么方法?谢谢!
我想从列表中随机选择一个项目。但最重要的是,列表中的一个元素所拥有的指数越高,它就越有可能被选中。在随机选择列表中的项之后,我想将该项存储到一个名为link的变量中。
我没有尝试过很多不同的方法,因为我不知道从哪里开始。但我现在拥有的是:
import random
# A list of Youtube links ( I won't show the YT links )
links = ['link1 :D',
'link2 :D',
'link3 :D'
]
link = random.ch
我遇到了一个问题如下:
我们有一个关于带正边和负边的加权无圈图G(V, E)的码。我们用下面的代码来改变这个图的权重,给出一个没有负边(G')的(G')。如果V={1,2...,n}和G_ij是边i到边j的权重。
Change_weight(G)
for i=i to n
for j=1 to n
c_i=min c_ij for all j
if c_i < 0
c_ij = c_ij-c_i for all j
c_ki = c_ki+c_i for all k
我们有两个公理:
1
我有熊猫数据,比如说df,看上去像
Region ID
A 111
A 222
A 333
A 444
B 555
B 666
B 777
C 888
C 999
ID列有其权重。在这种情况下,A的重量是2,B的重量是2,C的重量是1。
权重永远不会超过“区域”列中的值数,这意味着A的权重永远不会超过4,因为我们对A有4条记录
我想创建一个新的列,在这个列中,根据ID列中的权重分配随机整数值,但是这些随机值必须是均匀分布的。为了更清晰起见,我希望新的dataframe应该如下所示
Re
我试图使用igraph包绘制(稀疏)加权图。目前我有一个邻接矩阵,但无法得到graph.adjacency函数来识别边缘权重。
考虑以下随机对称矩阵:
m <- read.table(row.names=1, header=TRUE, text=
" A B C D E F
A 0.00000000 0.0000000 0.0000000 0.0000000 0.05119703 1.3431599
B 0.00000000 0.0000000 -0.60880
我必须根据对象的权重/概率从列表中检索随机对象。我已经为这个问题找到了不同的解决方案,但我想分享另一种方法,以了解它是否是一个好的方法,或者如何改进它。
我们应该假设对象的权重/概率将是一个介于0和1之间的浮点值。
首先,列表中的对象应该实现一个“加权”接口:
public interface Weighted {
public float getWeight();
}
然后我们应该这样扩展ArrayList:
public class RandomWeightedList<T extends Weighted> extends ArrayList<T>{
我有一个随机生成器,我想用它来做4个项目。
我想要发生的是,我希望每个项目都有一个加权的随机性。所以,当然,具有最高随机性的人会比其他人更多地被选中。
我有4个随机生成器可以选择的项目。
Random rand = new Random();
int itemNumber = rand.nextInt(4) + 1;
所以基本上我只是想让每个项目都有权重的能力。我还需要能够在整个程序生命周期中改变权重。因此,每个项目的权重不会是最终的。我有一个池,我用它来回收项目以节省内存,所以当一个项目被选中时,它就会从池中拉出来。
基本上,我有一个生成随机字母的函数,.i使用rand()函数来生成数字,并将它们转换成相应的ascii等价物。但是我想要元音以比其他字母更高的数字产生。也就是说,如果已经生成了10个字母,那么应该有像2.0,3a‘s等,我怎么做呢??在vc++6.0中。
编辑:,实际上我在vc++6.0做拼字游戏,作为我的大学项目。因此,在我的板下,我有7个按钮,在each.so上显示一个随机字母,我想要的是拼字游戏中的..like:
1 point: E ×12, A ×9, I ×9, O ×8, N ×6, R ×6, T ×6, L ×4, S ×4, U ×4
2 points: D ×4,
我想做一个相对简单的算法,而不是随机选择一个问题。因此,对于每个问题,我都有一个名为numOfCorrect的值,当用户得到正确的答案时,它会加1,如果用户答错了,就会减去1。如下所示: const questions = [
{question: "what is 9 + 10?", numOfCorrect: -5 ...},
{question: "what is the meaning of life?", numOfCorrect: -5 ...},
{question: "how do I get a bias fo