numpy.random.choice 默认是有放回。其中有个 replace 的参数控制,默认是 True。如划分数据集用到,注意重复。
Code
import numpy as np
a = np.arange(5)
print(a)
for _ in range(3):
b = np.random.choice(a, 3) # 有放回
c = np.random.choice(a, 3, replace=False) # 无放回
print("\nb:", b)
print("c:", c)
这篇博客介绍了numpy.random.choice函数的使用,特别是其`replace`参数对采样的影响。通过示例代码展示了有放回(默认)和无放回采样的区别,提醒在数据集划分时要注意样本重复问题。
4539

被折叠的 条评论
为什么被折叠?



