Global configurationsΒΆ
ML-Ensemble allows a set of low-level global configurations to tailor the
behavior of classes during estimation. Every variable is accessible through
mlens.config. Alternatively, all variables can be set as global
environmental variables, where the exported variable name is
MLENS_[VARNAME].
mlens.config.BACKEND- configures the global default backend during parallelized estimation.
Default is
'threading'. Options are'multiprocessing'and'forkserver'. See joblib for further information. Alter with theset_backendfunction.
mlens.config.DTYPE- determines the default dtype of numpy arrays created during estimation; in
particular, the prediction matrices of each intermediate layer. Default is
numpy.float32. Alter with theset_backendfunction.
mlens.config.TMPDIR- The directory where temporary folders are created during estimation.
Default uses the tempfile function
gettempdir(). Alter with theset_backendfunction.
mlens.config.START_METHOD- The method used by the job manager to generate a new job. ML-Ensemble
defaults to
forkserver``on Unix with Python 3.4+, and ``spawnon windows. For older Python versions, the default isfork. This method has the least overhead, but it can cause issues with third-party software. See Bad interaction with third-party packages for details. Set this variable with theset_start_methodfunction.