因为数组长度不一致报错应该怎么改
vscode吧
全部回复
仅看楼主
level 3
报错:Can't convert non-rectangular Python sequence to Tensor.
不知道怎么加语句让数组长度一致,有无大佬帮忙看看[小乖]
代码是这样:
CLASS = ('Airport', 'Beach', 'Bridge', 'Commercial', 'Desert', 'Farmland', 'footballField', 'Forest', 'Industrial', 'Meadow', 'Mountain',
'Park', 'Parking', 'Pond', 'Port', 'railwayStation', 'Residential', 'River', 'Viaduct')
# 加载模型
model = load_model('model_UCMerced_LandUse.h5')
# 加载和预处理图像
path = 'D:/WHU-RS19/test/Park/Park_15.jpg'
img = image.load_img(path, target_size=(128, 128))
x = image.img_to_array(img) / 255.0
# 扩展维度以匹配模型输入
x = np.expand_dims(x, axis=0)
# 进行预测
classes1 = model.predict(x)
ind = np.argmax(classes1[lbk]0[rbk])
print("It is ", CLASS[lbk]ind[rbk])
2024年12月14日 05点12分 1
level 12
截图发完整的 Error StackTrace ,你这没头没尾,也不提供片段中 h5 和 jpg 资源文件,错误复现不了又有谁会帮你看呢[阴险]
2024年12月15日 10点12分 2
好的,谢谢
2024年12月15日 10点12分
@Legend_1949 通过百度网盘分享的文件:WHU-RS19 链接:网页链接 提取码:1jvb --来自百度网盘超级会员V2的分享 h5文件和图片数据集都在文件夹里
2024年12月15日 10点12分
level 3
现在可以出结果了,就是精度不够
2024年12月15日 10点12分 3
1