【发布时间】:2018-11-06 03:05:12
【问题描述】:
我有一个数据集,它是一个列表,它的元素又是一个列表。 例如,myList = [[1,2,3],[4,5,6],.......,[7,8,9],[11,12,14]]。我想从这个列表中随机选择一堆元素——比如说,[4,5,6] 和 [11,12,14]。如何做到这一点?
我尝试了以下方法:
# Suppose List_1 has 1000 elements(lists) and I want 100 elements
indices = np.random.choice(myList, size = 100, replace = None )
new_list = myList[indices]
显然,上面的代码不起作用。错误信息是:“列表索引必须是整数或切片,而不是列表”
谁能帮我解决这个问题?我的实际意图是从原始数据集(列表)中采样数据点(列表),以创建一批用于训练 ML 算法的数据。
【问题讨论】:
-
您尝试为此使用 numpy 有什么原因吗?你可以使用random.choice
-
问题与
machine-learning无关 - 请不要向标签发送垃圾邮件(已删除)。