def regionProposalNetwork(base_layers, noOfAnchors):
"""
Region Proposal Network
"""
x = Conv2D(512, (1, 300), padding='same', activation='relu', kernel_initializer='normal', name='rpn_conv1')(base_layers)
print 'INFO: rpn_conv1: ',x
#x = Conv2D(512, (1, 302), padding='same', activation='relu', kernel_initializer='normal', name='rpn_conv2')(base_layers)
#x = MaxPooling2D((1,2), strides = (1,2))(x)
x_class = Conv2D(noOfAnchors, (1, 103), activation='sigmoid', kernel_initializer='uniform', name='rpn_out_class')(x)
print 'INFO: rpn_out_class: ',x_class
x_regr = Conv2D(noOfAnchors * 4, (1, 103), activation='linear', kernel_initializer='zero', name='rpn_out_regress')(x)
print 'INFO: rpn_out_regress: ',x_regr
return [x_class, x_regr, base_layers]
评论列表
文章目录