【发布时间】:2017-12-25 14:27:30
【问题描述】:
我有一个有 8 个通道的图像。我有一个传统的算法,其中每个通道都添加了权重,以得到输出为“0”或“1”。这适用于多个样本和复杂场景。我想使用 CNN 方法在机器学习中实现相同的功能。
我是 ML 新手,开始查看似乎专门处理图像处理问题的教程 - 手写识别、特征提取等。
https://leonardoaraujosantos.gitbooks.io/artificial-inteligence/content/neural_networks.html
我已将 Keras 设置为 Theano 作为背景。基本的 Keras 示例工作正常。
我需要遵循哪些步骤才能使用 CNN 获得相同的结果?我不理解在我的用例中使用过滤器、内核、步幅。如果像素通道值和输出采用以下形式,我们如何向 Keras 提供训练数据?
像素#1 f(C1,C2...C8)=1
像素#2 f(C1,C2...C8)=1
像素#3 f(C1,C2...C8)=0 .
.
像素#N f(C1,C2...C8)=1
【问题讨论】:
标签: image-processing classification keras conv-neural-network pixels