class_docstr: The differences between this and detectron:
  - The forward method uses caffe_maxpool
    this is not configurable in detectron
class_docstr_tok: ["The","differences","between","this","and","detectron",":","-","The","forward","method","uses","caffe_maxpool","this","is","not","configurable","in","detectron"]
code: def __init__(
      self,
      in_channels: int = 3,
      out_channels: int = 64,
      norm: str = "BN",
      caffe_maxpool: bool = False,
  ):
      super().__init__()
      self.conv1 = Conv2d(
          in_channels,
          out_channels,
          kernel_size=7,
          stride=2,
          padding=3,
          bias=False,
          norm=get_norm(norm, out_channels),
      )
      self.caffe_maxpool = caffe_maxpool
  
file_path: mmf/mmf/models/frcnn.py
imports: from typing import List
  import omegaconf
  import torch
  from torch import nn
  from torch.nn import functional
label_desc: Use image node_id 1 to create a new BasicStem object from inherited base classes: nn with example: obj = BasicStem(in_channels, out_channels, norm, caffe_maxpool)