Как узнать размер якорных ящиков из данного кода? - PullRequest
0 голосов
/ 30 мая 2019

Я хочу разместить все якорные блоки на изображении, чтобы все сворачивалось правильно, но я не знаю размер каждой якорной коробки.

Если нет, как определить размер якорей привязки?

Это сверточный слой для сети предложений региона.

k=9 # no of anchors
feature_map_tile = Input(shape=(None,None,3))
convolution_3x3 = Conv2D(filters=512,kernel_size=(3, 3),padding='same',name="3x3")(feature_map_tile)

output_deltas = Conv2D(filters= 4 * k,kernel_size=(1, 1),activation="linear",kernel_initializer="uniform",name="deltas1")(convolution_3x3)

output_scores = Conv2D(filters=1 * k,kernel_size=(1, 1),activation="sigmoid",kernel_initializer="uniform",name="scores1")(convolution_3x3)

model1 = Model(inputs=[feature_map_tile], outputs=[output_scores, output_deltas])
model1.compile(optimizer='adam', loss= 'mean_squared_logarithmic_error') 

Я передаю частьизображение размером 128х128 к сети.Вот модуль:

i = math.floor(height/128)
j = math.floor(width/128)

kc=0
for k in range (0,j):
    lc=0
    for l in range (0,i):
        im=image[lc:lc+128, kc:kc+128]
        im=np.expand_dims(im,axis=0)

        t=model.predict(im) #Convolutional network for producing feature map

        ty=model1.predict(t)  # Convolutional network for Region proposals

        lc+=128
    kc+=128
...