索引错误 - Python - EMNIST数据集

时间:2018-03-12 00:40:42

标签: python tensorflow machine-learning mnist

我一直在尝试构建一个神经网络来训练EMNIST数据集。下面的两段代码在jupyter笔记本中完全不同的单元格中,但它们是导致下面所述错误的两个单元格。我的问题来自这样一个事实:对于一个数据集,代码运行正常,然后对于这个特定的数据集,我收到一个错误。如果有人能告诉我哪里出了问题,我们将不胜感激。

IndexError: index 540774 is out of bounds for size 540774 

def dense_to_one_hot(labels_dense, num_classes):
   num_labels = labels_dense.shape[0]
   index_offset = np.arange(num_labels) * num_classes
   labels_one_hot = np.zeros((num_labels, num_classes))
   labels_one_hot.flat[index_offset + labels_dense.ravel()] = 1
   return labels_one_hot

test_labels_flat = test_data_labels[["1"]].values.ravel()
test_labels_count = np.unique(test_labels_flat).shape[0]
test_labels = dense_to_one_hot(test_labels_flat, test_labels_count)
test_labels = test_labels.astype(np.uint8)

0 个答案:

没有答案