我已經實現了一個lambda函數來將圖像的大小從28x28x1調整爲224x224x3。我需要從所有頻道中減去VGG的平均值。當我嘗試,我得到一個錯誤如何減去keras中的通道平均值?
類型錯誤:「張量」對象不支持項目分配
def try_reshape_to_vgg(x):
x = K.repeat_elements(x, 3, axis=3)
x = K.resize_images(x, 8, 8, data_format="channels_last")
x[:, :, :, 0] = x[:, :, :, 0] - 103.939
x[:, :, :, 1] = x[:, :, :, 1] - 116.779
x[:, :, :, 2] = x[:, :, :, 2] - 123.68
return x[:, :, :, ::-1]
有什麼推薦的解決方案做張量的元素方式減法?
正如我們所知,我們可以在輸入本身中執行此操作。但是我想將它作爲Lamda圖層的一部分,以便在輸入數據增量後應用這種減法。 – user1159517