python - 如何重塑数组数组?
问题描述
使用此功能
def imRead (fold, file):
image = Image.open(os.path.join(fold, file)).convert('L')
image = image.resize((int(image.size[0]/100), int(image.size[1]/100)), Image.ANTIALIAS)
imData = np.asanyarray(image.getdata()).reshape(image.size)
return imData/255
我正在将灰度图像读入数据框的列
data02 = data02.values
for j in range(0, len(data02)):
data02[j][2] = imRead(train_image_path, data02[j][0])
然后拆分图像数据和标签
X = data02[:,2]
Y = data02[:,1]
最后,我的X 是一个数组,其长度为图像数量(测试为 20),每个元素 - 数组 210*140(图像大小) 如何重塑 X 以便将其输入 Conv NN 层?
model = Sequential()
model.add(Conv2D(filters = 32, kernel_size = (5,5),padding = 'Same',
activation ='relu', input_shape = (210,140,1)))
X.reshape(20, 210,140,1)
给出一个错误'cannot reshape array of size 20 into shape (20,210,140,1)'
我尝试应用许多其他形状但没有成功,因为主数组只是 (20,) 数组。
如何重塑数组数组???
解决方案
推荐阅读
- html - 当处于引导模式(谷歌浏览器)时,输入字段在表单字段之外
- r - 使用 geom_histogram 在 scale_x_continuous 中设置限制
- c++ - CMake 错误:链接器命令失败,退出代码为 1 和 cpp.o 文件
- gitlab - git@gitlab.com:权限被拒绝(公钥)。致命:无法从远程存储库中读取
- react-native - React-Native 文档中缺少边框?
- javascript - knex.where容易受到sql注入攻击吗?
- javascript - React-Slick 与 IntersectionObserver 的行为不符合预期
- ios - 如何在 pdf 中设置可编辑文本字段(注释)的值?
- wordpress - 在 WooCommerce 电子邮件通知中添加基于产品标签的自定义消息
- android - Kotlin 和 Retrofit:如何处理 HTTP 400 响应?