我试着训练一个肤浅的CNN,可以在这里找到(错误中引用的行不完全匹配)
https://github.com/whydna/Deep-Learning-For-Computer-Vision/blob/master/shallownet_animals.py
但是我在运行时遇到以下错误
$ python shallownet_animals.py --dataset ../datasets/animals/
Using TensorFlow backend.
[INFO] loading images...
Traceback (most recent call last):
File "shallownet_animals.py", line 35, in <module>
(data, labels) = sdl.load(imagePaths, verbose=500)
File "/home/swartz/dev/dl4cv/SB_Code/chapter12-first_cnn/pyimagesearch/datasets/simpledatasetloader.py", line 34, in load
image = p.preprocess(image)
File "/home/swartz/dev/dl4cv/SB_Code/chapter12-first_cnn/pyimagesearch/preprocessing/imagetoarraypreprocessor.py", line 12, in preprocess
return img_to_array(image, data_format=self.dataFormat)
File "/usr/lib/python2.7/dist-packages/keras_preprocessing/image/utils.py", line 278, in img_to_array
raise ValueError('Unknown data_format: %s' % data_format)
ValueError: Unknown data_format: None
行iap = ImageToArrayPreprocessor()
在其初始化中将默认数据格式设置为None
:
所以这就是问题所在。但是,从我正在阅读的这本书中,这是有目的的,以便Keras使用在keras.json文件文件,在我的例子中是"image_data_format": "channels_last"
。我的Keras版本是2.2.4。你知道为什么这样不行吗?任何帮助将不胜感激!在
(另外:我已经将此文件用于预封装的CIFAR-10装载机,cifar10.load_data()
,因此我有一些生命证据)
目前没有回答
相关问题 更多 >
编程相关推荐