我已经实现了一个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