code: def converter_factoranalysis(data_fname):
      try:
          import numpy
          from shogun import FactorAnalysis, EuclideanDistance, CSVFile
  
          features = sg.create_features(CSVFile(data_fname))
  
          converter = FactorAnalysis()
          converter.set_target_dim(2)
          embedding = converter.transform(features)
  
          X = embedding.get_feature_matrix()
          covdet = numpy.linalg.det(numpy.dot(X, X.T))
  
          return covdet > 0
      except ImportError:
          print("No Eigen3 available")
  
label_desc: Use image node_id 1 for calling a global function with example usage: converter_factoranalysis(data_fname) and returns: unknown