我想重新训练完全连接的VGG 16层用于大灰度图像(1800x1800),使用Keras和Then后端 .

所以我:

  • 创建了一个带有单色通道的新VGG,并加载了原始VGG的权重 .

  • 为所有卷积层添加trainable = False(根据定义,池和填充不可训练)

  • 删除两个第一密集层,仅保留具有两个神经元的输出层

  • 大幅增加最大池尺寸和步幅,因为我使用输入1800x1800(无选择) . 尺寸下降非常快,以匹配原始VGG尺寸 .

  • 减小批量大小以减少所需的内存 .

但是当我开始训练时,我面临CNMEM_STATUS_OUT_OF_MEMORY错误 . 我使用NVIDIA K40,所以我有12Go的内存 .

知道怎么解决吗?