2024-04-27 12:47:17 发布
网友
我有两张单子。虽然长度相同,但大小不同。虽然参数_train在一行中包含4个元素,但score1仅包含一个元素。 我试图创建一个存储泛化错误的函数。这是代码和错误
给你一个想法,这里是列表预览
我的预期结果是这样的
generalization_error= [0, 0, 0.06, and so on...
因为x中的每个元素都是元组,所以迭代时得到的是元组,而不是整数,所以 您可以使用enumerate:
x
enumerate
for i,_ in enumerate(x): generalization_error.append((x[i][3] - y[i])
这将确保您获得正确的索引。如果您还需要实际的元组,您可以这样做
for i, item in enumerate(x): generalization_error.append(item[3] - y[i])
您可能还需要检查您的y[i]是否为合法值,因为这是在假设任何给定的x[i]都存在一个y[i]的情况下进行的
y[i]
x[i]
因为
x
中的每个元素都是元组,所以迭代时得到的是元组,而不是整数,所以 您可以使用enumerate
:这将确保您获得正确的索引。如果您还需要实际的元组,您可以这样做
您可能还需要检查您的
y[i]
是否为合法值,因为这是在假设任何给定的x[i]
都存在一个y[i]
的情况下进行的相关问题 更多 >
编程相关推荐