code: def setUp(self):
      super().setUp()
      self.performance_lower_bound = 0.82
      self.performance_configs = [
          "fsdp_shard_grad_op_transformer_based_wrap",
          "fsdp_full_shard_transformer_based_wrap",
      ]
      self.peak_memory_usage_upper_bound = {
          "multi_gpu_fp16": 3200,
          "fsdp_shard_grad_op_transformer_based_wrap_fp16": 2000,
          "fsdp_full_shard_transformer_based_wrap_fp16": 1900,
          # Disabling below test as it overwhelms the RAM memory usage
          # on CI self-hosted runner leading to tests getting killed.
          # "fsdp_full_shard_cpu_offload_transformer_based_wrap_fp32": 1500,  # fp16 was leading to indefinite hang
      }
      self.n_train = 160
      self.n_val = 160
  
      mod_file = inspect.getfile(accelerate.test_utils)
      self.test_scripts_folder = os.path.sep.join(
          mod_file.split(os.path.sep)[:-1]
          + ["scripts", "external_deps"]
      )
  
imports: import inspect
  import os
  import torch
  from transformers import AutoModel
  from transformers.testing_utils import mockenv_context
  from transformers.trainer_utils import set_seed
  import accelerate
  from accelerate.accelerator import Accelerator
  from accelerate.state import AcceleratorState
  from accelerate.test_utils.testing import AccelerateTestCase, TempDirTestCase, execute_subprocess_async, require_fsdp, require_multi_device, require_non_cpu, slow
  from accelerate.utils.constants import FSDP_AUTO_WRAP_POLICY, FSDP_BACKWARD_PREFETCH, FSDP_SHARDING_STRATEGY, FSDP_STATE_DICT_TYPE
  from accelerate.utils.dataclasses import FullyShardedDataParallelPlugin
  from accelerate.utils.other import patch_environment
label_desc: Use image node_id 1 for calling the FSDPIntegrationTest obj's underlying member method code with example usage: obj.setUp() without return types