有没有我可以遵循的指南来帮助设置 CNN,使用顺序方法?我有一个来自 Kaggle 的超过 100,000 张图像的数据集,我希望将它们分为 25 个不同的组。
我知道我需要添加 Conv2D、MaxPooling2D、Flatten 和 Dense 层。但我不确定要放置多少以及设置它们的参数。我知道在获得高准确度之前我将不得不反复试验,但现在我的准确度为 0%。我在网上找到了以下代码片段,它适用于 10 个类别的分类,我试图看看如何将其更改为 25 个组。
model = Sequential()
model.add(Conv2D(32, (5, 5), activation='relu', input_shape=(200, 200, 1)))
model.add(MaxPooling2D((2, 2)))
model.add(Conv2D(64, (3, 3), activation='relu'))
model.add(MaxPooling2D((2, 2)))
model.add(Conv2D(64, (3, 3), activation='relu'))
model.add(MaxPooling2D((2, 2)))
model.add(Flatten())
model.add(Dense(128, activation='relu'))
model.add(Dense(10, activation='softmax'))
我只是想要关于任何资源的建议或设置它的提示!