class_docstr: Alternating Least Square to solve Canonical Polyadic Decompositon.
  
      
code: def __init__(
      self,
  ):
      # self.pool = ThreadPool(mp.cpu_count() - 1)
      pass
  
file_path: nnabla/python/src/nnabla/utils/factorization/cpd.py
imports: from functools import reduce
  import numpy
  from scipy.linalg import pinv
label_desc: Use image node_id 1 to create a new ALS object from inherited base classes: object with example: obj = ALS()