我正在尝试从图中随机选择 n 个样本。为此,我使用 random.sample 函数创建一个名为 X 的列表,如下所示:
X= random.sample(range(graph.ecount()), numPosSamples)
问题是,当 numPosSamples 等于 graph.ecount() 时,我收到以下错误:
ValueError: Sample larger than population
任何帮助都感激不尽。谢谢
您可以添加一些逻辑来检测您的列表是否短于您想要的样本数量。
例如:
a = list(range(10))
num_samples = 20
sample(a, num_samples if len(a) > num_samples else len(a))
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)