docstr: Used as meta_data storage if the experiment needs to be pickled
  :param name:
  :param debug:
  :param version:
  :param save_dir:
  :param autosave:
  :param description:
  :param create_git_tag:
  :param args:
  :param kwargs:
docstr_tok: ["Used","as","meta_data","storage","if","the","experiment","needs","to","be","pickled",":","param","name",":",":","param","debug",":",":","param","version",":",":","param","save_dir",":",":","param","autosave",":",":","param","description",":",":","param","create_git_tag",":",":","param","args",":",":","param","kwargs",":"]
code: def __init__(self, exp):
      """
      Used as meta_data storage if the experiment needs to be pickled
      :param name:
      :param debug:
      :param version:
      :param save_dir:
      :param autosave:
      :param description:
      :param create_git_tag:
      :param args:
      :param kwargs:
      """
  
      self.tag_markdown_saved = exp.tag_markdown_saved
      self.no_save_dir = exp.no_save_dir
      self.metrics = exp.metrics
      self.tags = exp.tags
      self.name = exp.name
      self.debug = exp.debug
      self.version = exp.version
      self.autosave = exp.autosave
      self.description = exp.description
      self.create_git_tag = exp.create_git_tag
      self.exp_hash = exp.exp_hash
      self.created_at = exp.created_at
      self.save_dir = exp.save_dir
  
imports: import contextlib
  import json
  import os
  import shutil
  from datetime import datetime
  import numpy
  import pandas
  from imageio import imwrite
  from tensorboard.compat.proto.event_pb2 import Event
  from tensorboard.compat.proto.event_pb2 import SessionLog
  from torch.utils.tensorboard import SummaryWriter, FileWriter
label_desc: Use image node_id 1 to create a new DDPExperiment object from inherited base classes: object with example: obj = DDPExperiment(exp)