code: def get_gdvs(self, sample=True):
      res = np.zeros((self._num_nodes, 15))
      for u in tqdm(range(self._num_nodes)):
          vs = self._neighbours[u]
          if len(vs) != 0:
              gdvs = []
              for v in tqdm(vs, disable=len(vs) < 100):
                  if sample:
                      gdvs.append(self._get_gdv_sample(u, v))
                  else:
                      gdvs.append(self._get_gdv(u, v))
              res[u, :] = np.mean(gdvs, axis=0)[1:]
      return res
  
file_path: AutoGL/autogl/module/_feature/generators/graphlet.py
imports: import numpy
  import copy
  from .base import BaseGenerator
  from tqdm import tqdm
  from ....utils import get_logger
  from ..None import register_feature
label_desc: Use image node_id 5 for calling the Graphlet obj's underlying member method code with example usage: obj.get_gdvs(sample) and returns: res