Я начал разрабатывать F CNet на основе этого рисунка ниже:
Размер изображения входного слоя равен (500 500,3), и первый convLayer имеет (698 698,3). Написание кода для проверки я получил (498,498,3). Как я могу продолжить это?
Следуйте части моего кода, реализованной с использованием кераса. Это только первый блок свертки.
from keras.models import *
from keras.layers import *
from keras.optimizers import *
def network(input_size=(IMAGE_SIZE,IMAGE_SIZE,3)):
inputs = Input(input_size)
conv1 = Conv2D(64, 3, kernel_initializer='he_normal', activation='relu',padding='valid')(inputs)
conv1 = Conv2D(64, 3, kernel_initializer='he_normal', activation='relu',padding='valid')(conv1)
pool1 = MaxPooling2D(pool_size=(2, 2))(conv1)
model = Model(input=inputs, output=pool1)
model.summary()
Здесь выводится сводка модели.