From 9f64ef6878a951a9bad4492c958fc1290474acb8 Mon Sep 17 00:00:00 2001
From: Danilo Ferreira de Lima <danilo.enoque.ferreira.de.lima@xfel.de>
Date: Fri, 13 Jan 2023 17:18:59 +0100
Subject: [PATCH] Included Nystroem's rank.

---
 pes_to_spec/model.py                 | 6 +++---
 pes_to_spec/test/offline_analysis.py | 1 +
 2 files changed, 4 insertions(+), 3 deletions(-)

diff --git a/pes_to_spec/model.py b/pes_to_spec/model.py
index 5200c68..be407b5 100644
--- a/pes_to_spec/model.py
+++ b/pes_to_spec/model.py
@@ -508,13 +508,13 @@ class Model(TransformerMixin, BaseEstimator):
                  tof_start: Optional[int]=None,
                  delta_tof: Optional[int]=300,
                  validation_size: float=0.05,
-                 n_nonlinear_kernel: int=5000):
+                 n_nonlinear_kernel: int=10000):
         # models
         x_model_steps = list()
         x_model_steps += [('select', SelectRelevantLowResolution(channels, tof_start, delta_tof))]
         if n_nonlinear_kernel > 0:
             x_model_steps += [('fex', Pipeline([('prepca', PCA(n_pca_lr, whiten=True)),
-                                                ('nystroem', Nystroem(n_components=n_nonlinear_kernel, kernel='rbf', gamma=None, n_jobs=-1)),
+                                                ('nystroem', Nystroem(n_components=n_nonlinear_kernel, kernel='rbf', gamma=None, n_jobs=8)),
                                                 ]))]
         x_model_steps += [
                           ('pca', PCA(n_pca_lr, whiten=True)),
@@ -527,7 +527,7 @@ class Model(TransformerMixin, BaseEstimator):
                                 ('unc', UncertaintyHolder()),
                                 ])
         #self.fit_model = FitModel()
-        self.fit_model = MultiOutputWithStd(ARDRegression(n_iter=30, verbose=True))
+        self.fit_model = MultiOutputWithStd(ARDRegression(n_iter=30, tol=1e-4, verbose=True))
 
         # size of the test subset
         self.validation_size = validation_size
diff --git a/pes_to_spec/test/offline_analysis.py b/pes_to_spec/test/offline_analysis.py
index 66cc778..37bdd6c 100755
--- a/pes_to_spec/test/offline_analysis.py
+++ b/pes_to_spec/test/offline_analysis.py
@@ -1,6 +1,7 @@
 #!/usr/bin/env python
 
 import sys
+sys.path.append('.')
 sys.path.append('..')
 
 import numpy as np
-- 
GitLab