gpt4 book ai didi

python-3.x - 试图 reshape 我的 numpy 数组以获得额外的维度

转载 作者:行者123 更新时间:2023-12-02 17:29:30 28 4
gpt4 key购买 nike

我目前正在使用此代码来获取图像的灰度图像表示并以 (512, 370, 1) 的格式表示它大批。

img_instance = cv2.imread(df.iloc[i][x_col]) / 255.
img_instance = cv2.resize(img_instance, (target_size[1], target_size[0]))
mask_instance = cv2.imread(df.iloc[i][y_col], cv2.IMREAD_GRAYSCALE) / 255.
mask_instance = cv2.resize(mask_instance, (target_size[1], target_size[0]))
print(mask_instance.shape)
mask_instance.reshape(target_size[0], target_size[1], 1)
print(mask_instance.shape)

第一次打印,我得到一个 (512, 370) ,后跟 (512, 370)在第二个打印语句上。这对我来说是个问题,因为我正在尝试构建一个 Keras 模型,其中我有一个看起来像下面的层的层,我试图将 mask 实例拟合到该层。
__________________________________________________________________________________________________
conv2d_19 (Conv2D) (None, 512, 370, 1) 17 activation_18[0][0]

最佳答案

  • reshape不能就地工作!
  • 形状必须是一个元组。

  • .
    mask_instance = mask_instance.reshape((target_size[0], target_size[1], 1))

    关于python-3.x - 试图 reshape 我的 numpy 数组以获得额外的维度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56814466/

    28 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com