我希望有一个CNN(Resnet,Inception,无论如何),它使用预先训练过的imagenet初始化但具有不同数量的输入通道 . 建议我跨通道平均模型的第一层,直到我只有一个通道,然后在自定义输入层复制它 .

假设我想输入(224,224,20) . 所以我的问题有两个:1)我是否必须手动获取CNN架构并更改它的输入层(我假设是)? 2)我如何在keras中进行我所描述的操作(加载3通道模型,编辑模型,跨第一层复制并加载到新模型)?