首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何为CNN培训准备频道图像?

如何为CNN培训准备频道图像?
EN

Stack Overflow用户
提问于 2020-01-04 05:27:58
回答 2查看 666关注 0票数 1

我正在训练一个六通道图像用于细胞分割,这是分开的。下面描绘的六个图像是相同的,但在不同的渠道。

我应该如何排列输入到我的网络中的数组?使用numpy.dstack将所有这些放到数组中?还是直接在层中?我知道我们也应该注意滤镜的数量和大小,这是要像对待RGB图像一样对待的,但我是深度学习和计算机视觉的新手,我有这个问题困扰着我。

我使用Python进行图像编辑(PIL和OpenCV),使用TensorFlow和Keras进行图像处理。

在细胞周围裁剪后的图像的形状是30x30,每个在每个通道中的阵列中。

EN

回答 2

Stack Overflow用户

发布于 2020-01-04 06:07:33

我的建议是

就像大多数深度学习问题一样,答案是尝试一下。使用np.dstack将输入设置为(batch_size, 30, 30, 6)形状,并训练模型。我假设您将使用Conv2D,所以通道组合应该不重要。

但是,如果您计划使用迁移学习(pretrained_models),则可能需要删除通道或将它们放在一起以获得形状学习( sum (batch_size, 30, 30, 3) ),因为大多数这些模型需要3个通道

票数 2
EN

Stack Overflow用户

发布于 2020-01-04 15:28:42

如果您计划使用迁移学习,则默认图像大小应为(224,224),如Keras documentation here中所述。模型的输入可以使用'channels_first‘数据格式(通道、高度、宽度)或'channels_last’数据格式(高度、宽度、通道)构建。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59585560

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档