Я работаю над cnn для классификации изображений, я хочу понять разницу между ядром размером 1x1, 3x3, 5x5 в конверсионном слое cnn. Влияние каждого ядра, использование, преимущества и недостатки. Когда использовать какой размер ядра. Зависит ли размер ядра от типа данных или размера данных.
Давайте разделим размеры ядра на 2 части маленькую и большую, маленькую 1х1, 3х3 и большую 5х5.
Теперь различные сравнения между двумя типами ядер могут быть следующими:
Таким образом, ядро 3x3 является популярным выбором среди ядер 1x1, 3x3 и 5x5 как для уменьшения размеров изображений, так и для захвата информации о соседстве. Но это может быть применимо не ко всем наборам данных, для разных наборов данных вам придется поэкспериментировать с разными размерами ядра и посмотреть, какой из них лучше всего подходит для вас. Но да, чтобы получить представление, вы принимаете во внимание тот факт, что функции, которые вы хотите запечатлеть на своем изображении, сложны.
Заметки, которые могут быть полезны :
- Свертки 1x1 важны для уменьшения размерности изображений. Вы можете прочитать об этом здесь: https://iamaaditya.github.io/2016/03/one-by-one-convolution/
- Если вы используете ядро размером с изображение (большое ядро), оно будет работать так же, как плотный/полностью связанный слой.
Отметьте ответы как принятые, если вы удовлетворены ответом!