![](/img/trans.png)
[英]plt.imshow() gives TypeError: Image data of dtype object cannot be converted to float using PyTorch
[英]'Image data of dtype object cannot be converted to float' on imshow()
我正在尝试显示数据集中的图像。 但是在 imshow() function 上我有这个错误。 'dtype object 的图像数据无法转换为浮点数'
这是我的代码:
val_ds = tf.keras.utils.image_dataset_from_directory(
'/media/Tesi/',
validation_split=0.2,
subset="validation",
seed=123,
image_size=(360, 360),
batch_size=18)
probability_model = tf.keras.Sequential([model,
tf.keras.layers.Softmax()])
predictions = probability_model.predict(val_ds)
predictions[0]
plt.figure(figsize=(10,10))
for i in range(25):
plt.subplot(5,5,i+1)
plt.xticks([])
plt.yticks([])
plt.grid(False)
plt.imshow(val_ds, cmap=plt.cm.binary)
plt.xlabel(class_names[predictions[i]])
plt.show()
我能解决吗? 谢谢您最好的问候
image_dataset_from_directory
function 使用cv2.imread()
作为 function 从目录中读取图像。 但是,如果找不到文件, cv2.imread()
将返回None
。 没有一个是类型object
。 所以,检查你的路径
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.