Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/310.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何解决Jupytor笔记本中的关键错误_Python_Neural Network_Jupyter Notebook_Cnn - Fatal编程技术网

Python 如何解决Jupytor笔记本中的关键错误

Python 如何解决Jupytor笔记本中的关键错误,python,neural-network,jupyter-notebook,cnn,Python,Neural Network,Jupyter Notebook,Cnn,我看到一个使用Fruit360数据集的项目,并尝试运行代码。我已导入所有库,但在编译代码时出错。你能帮我解决这个问题吗 守则: Test_label_ids = np.array([label_to_id_dict[x] for x in Test_labels]) 错误消息: KeyError回溯最近一次呼叫last 在里面 -->1 Test\u label\u ids=np.array[测试标签中x的标签\u到\u id\u dict[x] in.0 -->1 Test\u label\

我看到一个使用Fruit360数据集的项目,并尝试运行代码。我已导入所有库,但在编译代码时出错。你能帮我解决这个问题吗

守则:

Test_label_ids = np.array([label_to_id_dict[x] for x in Test_labels])
错误消息:

KeyError回溯最近一次呼叫last 在里面 -->1 Test\u label\u ids=np.array[测试标签中x的标签\u到\u id\u dict[x] in.0 -->1 Test\u label\u ids=np.array[测试标签中x的标签\u到\u id\u dict[x] KeyError:'C:\\Users\\Msi\\Desktop\\KaggleDataset\\fruits-360\U dataset\\fruits-360\\Test\\Apple Braeburn'
通常,当您使用您创建的字典中不存在的键时,Python中会发生KeyError,您可以尝试以下方法

from collections import defaultdict
ans=defaultdict(int)
#ans=defaultdict(default_factory)
使用DeafultDisct创建词典时 它永远不会生成密钥错误 当您使用int作为默认工厂时,它将输出为零,
如果您使用列表而不是int,它将返回一个空列表。

谢谢您的回复。我试图实现代码,但它抛出了相同的错误。测试标签的内容是什么?