code: def sparse_russellrao(ind1, data1, ind2, data2, n_features):
      if ind1.shape[0] == ind2.shape[0] and np.all(ind1 == ind2):
          return 0.0
  
      num_true_true = arr_intersect(ind1, ind2).shape[0]
  
      if num_true_true == np.sum(
          data1 != 0
      ) and num_true_true == np.sum(data2 != 0):
          return 0.0
      else:
          return float(n_features - num_true_true) / (n_features)
  
imports: from __future__ import print_function
  import locale
  import numba
  import numpy
  from umap.utils import norm
label_desc: Use image node_id 21 for calling a global function with example usage: sparse_russellrao(ind1, data1, ind2, data2, n_features) and returns: int, int, unknown