【发布时间】:2017-08-11 01:56:36
【问题描述】:
我正在 Keras 中构建一个示例项目。该项目旨在识别猫和狗之间的差异。我在网上找到了一个example,模型如下:
model = Sequential()
model.add(Conv2D(32, (3, 3), input_shape=(3, 150, 150)))
model.add(Activation('relu'))
model.add(MaxPooling2D(pool_size=(2, 2)))
model.add(Conv2D(32, (3, 3)))
model.add(Activation('relu'))
model.add(MaxPooling2D(pool_size=(2, 2)))
model.add(Conv2D(64, (3, 3)))
model.add(Activation('relu'))
model.add(MaxPooling2D(pool_size=(2, 2)))
我的问题是,人们如何知道要使用哪些层?何时使用 Conv2D 与 Conv1D 与另一层是否有指导或经验法则?
【问题讨论】:
标签: machine-learning computer-vision deep-learning keras keras-layer