我已经看过Tensorflow Keras error: Unknown image file format. One of JPEG, PNG, GIF, BMP required和Unknown image file format. One of JPEG, PNG, GIF, BMP required这些答案。它并没有完全帮助我
我正在谷歌colab中构建一个简单的CNN
Epoch 1/5
---------------------------------------------------------------------------
InvalidArgumentError Traceback (most recent call last)
<ipython-input-29-a98bc2c91ee1> in <module>
----> 1 history = model_1.fit(train_data, epochs=5, steps_per_epoch=len(train_data), validation_data=test_data, validation_steps=int(0.25 * len(test_data)))
1 frames
/usr/local/lib/python3.7/dist-packages/tensorflow/python/eager/execute.py in quick_execute(op_name, num_outputs, inputs, attrs, ctx, name)
53 ctx.ensure_initialized()
54 tensors = pywrap_tfe.TFE_Py_Execute(ctx._handle, device_name, op_name,
---> 55 inputs, attrs, num_outputs)
56 except core._NotOkStatusException as e:
57 if name is not None:
InvalidArgumentError: Graph execution error:
2 root error(s) found.
(0) INVALID_ARGUMENT: Unknown image file format. One of JPEG, PNG, GIF, BMP required.
[[{{node decode_image/DecodeImage}}]]
[[IteratorGetNext]]
[[categorical_crossentropy/softmax_cross_entropy_with_logits/Shape_2/_10]]
(1) INVALID_ARGUMENT: Unknown image file format. One of JPEG, PNG, GIF, BMP required.
[[{{node decode_image/DecodeImage}}]]
[[IteratorGetNext]]
0 successful operations.
0 derived errors ignored. [Op:__inference_train_function_31356]
我得到上面的错误。错误是当我试图适合模型使用以前的答案,我已经链接,我已经验证了没有不适当的图像在我的文件夹。所有的图像都是jpeg只。
我的代码:
第一个
我只从谷歌搜索下载了所有的图片。链接到数据集:https://drive.google.com/file/d/1dKgzyq2lUF87ggZQ80KUhINhmtVrC_p-/view?usp=sharing
1条答案
按热度按时间2q5ifsrm1#
首先,我下载了数据集,并检查了所有的图像都没有任何错误。然后,我复制了您的所有代码,它运行没有问题。所以我不知道哪里可能是错误的。我没有在谷歌Colab,但运行我的PC与tensorflow 2.8.0和python 3.9.7。也许这就是为什么我不能重现问题