code: def _find_experiments_with_viz(self):
      if not hasattr(self, "_experiment_with_viz"):
          self._experiment_with_viz = defaultdict(list)
          for model_name in self._experiment_with_models.keys():
              for experiment in self._experiment_with_models[
                  model_name
              ]:
                  if experiment.contains_viz:
                      self._experiment_with_viz[
                          experiment.model_name
                      ].append(experiment)
  
imports: import os
  from glob import glob
  from collections import defaultdict
  import torch
  from plyfile import PlyData, PlyElement
  from numpy.lib import recfunctions
  from torch_points3d.utils.colors import COLORS
  import numpy
label_desc: Use image node_id 3 for calling the ExperimentManager obj's underlying member method code with example usage: obj._find_experiments_with_viz() without return types