class_docstr: number of changes between positive and negative slope among three consecutive samples
  above a certain threshold for each variable in the segmented time series
class_docstr_tok: ["number","of","changes","between","positive","and","negative","slope","among","three","consecutive","samples","above","a","certain","threshold","for","each","variable","in","the","segmented","time","series"]
code: def __call__(self, X):
      change = (X[:, 1:-1] - X[:, :-2]) * (X[:, 1:-1] - X[:, 2:])
      return np.sum(change >= self.threshold, axis=1, dtype=X.dtype)
  
imports: import numpy
  from scipy import stats
label_desc: Use image node_id 2 for calling the slope_sign_changes obj's underlying member method code with example usage: obj.__call__(X) and returns: np