class_docstr: A base class to support exporting through ONNX
docstr: Return DistributedDataParallel version of this model
  
  This needs to be implemented explicitly because:
  1) Model with EmbeddingBag module is not compatible with vanilla DistributedDataParallel
  2) Exporting logic needs structured data. DistributedDataParallel doesn't work with structured data.
code: def get_distributed_data_parallel_model(self):
      """
      Return DistributedDataParallel version of this model
  
      This needs to be implemented explicitly because:
      1) Model with EmbeddingBag module is not compatible with vanilla DistributedDataParallel
      2) Exporting logic needs structured data. DistributedDataParallel doesn't work with structured data.
      """
      raise NotImplementedError
  
file_path: ReAgent/reagent/models/base.py
imports: from copy import deepcopy
  from typing import Any, Optional
  import torch.nn
  from reagent.core import types
label_desc: Use image node_id 4 for calling the ModelBase obj's underlying member method code with example usage: obj.get_distributed_data_parallel_model() without return types