python3环境下,load_data()模块报KeyError:'data',请问老师如何解决?

来源:2-8 神经网络实现(多分类逻辑斯蒂回归模型实现)

despacito_458

2019-05-03

KeyError Traceback (most recent call last)
in
52 test_filenames = [os.path.join(CIFAR_DIR, ‘test_batch’)]
53
—> 54 train_data = CifarData(train_filenames, True)
55 test_data = CifarData(test_filenames, False)

in init(self, filenames, need_shuffle)
11 all_labels = []
12 for filename in filenames:
—> 13 data, labels = load_data(filename)
14 all_data.append(data)
15 all_labels.append(labels)

in load_data(filename)
3 with open(filename, ‘rb’) as f:
4 data = pickle.load(f,encoding=‘bytes’)
----> 5 return data[‘data’], data[‘labels’]
6
7 # tensorflow.Dataset.

KeyError: ‘data’

写回答

1回答

正十七

2019-05-04

同学你好,如果你是用python3然后按照课程的代码实现去敲的话,确实会遇到问题。不过本课程提供了python3的代码实现,你可以去看那个版本的实现然后进行修改(在git上可以找到),就可以解决问题。

1
0

深度学习之神经网络(CNN/RNN/GAN)算法原理+实战

深度学习算法工程师必学,深入理解深度学习核心算法CNN RNN GAN

2617 学习 · 935 问题

查看课程