The RCNN_cls_score and RCNN_bbox_pred should be trained, as I cannot see where their requires_grad attribute is manipulated.
As @simaiden said, the eval() and train() calls only change the behavior of batchnorm and dropout layers. They are not freezing the layers.