【发布时间】:2019-12-12 05:59:24
【问题描述】:
我收到这个错误我该如何解决这个问题
def fprop(self, input_data, target_data):
tmp = [(t, i) for i, t in enumerate(target_data)]
z = zip(*tmp) # unzipping trick !
cost = np.sum(np.log(input_data[z]))
if self.size_average:
cost /= input_data.shape[1]
错误
cost = np.sum(np.log(input_data[z]))
IndexError: only integers, slices (`:`), ellipsis (`...`), numpy.newaxis (`None`) and integer or boolean arrays are valid indices
【问题讨论】:
-
您到底想在这里做什么?你能先指定what你想做什么,而不是如何你想这样做吗?
-
我只是想运行一堆代码然后得到这个错误并且错误行显示我的文件中的这段代码有问题
-
错误表示您使用了错误的索引 - 这意味着
z在input_data[z]中。所以首先使用print(z)来查看变量中的内容,然后决定你尝试使用z做什么,然后描述所有有问题的内容(不在评论中)。