code: def get_probability_masks(self, non_valid_value=0):
          
          if self.probability_masks is None:
              self.get_data()
              self.probability_masks = self.cloud_detector.get_cloud_probability_maps(self.bands)
  
          self.probability_masks[~self.valid_data] = non_valid_value
          return self.probability_masks
docs: Get probability maps of areas for each available date. The pixels without valid data are assigned
          non_valid_value.
  
          :param non_valid_value: Value to be assigned to non valid data pixels
          :type non_valid_value: float
          :return: Probability map of shape `(times, height, width)` and `dtype=numpy.float64`
          :rtype: numpy.ndarray