From e4e667c572e28a01545a986f8038e2538ebf400c Mon Sep 17 00:00:00 2001
From: Caroline DE POURTALES <cdepourt@montana.irit.fr>
Date: Tue, 12 Jul 2022 16:31:38 +0200
Subject: [PATCH] assets

---
 callbacks.py | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/callbacks.py b/callbacks.py
index 8213b61..18d5e49 100644
--- a/callbacks.py
+++ b/callbacks.py
@@ -12,6 +12,7 @@ from utils import extract_data
 
 from pages.application.RandomForest.utils import xrf
 from pages.application.RandomForest.utils.xrf import *
+
 sys.modules['xrf'] = xrf
 
 from sklearn.ensemble._voting import VotingClassifier
@@ -255,7 +256,7 @@ def register_callbacks(app):
                 try:
                     if ml_type is None:
                         return warning_selection_model, None, {}, {}
-                    elif pretrained_model is None :
+                    elif pretrained_model is None:
                         return warning_selection_pretrained_model, None, {}, {}
                     else:
                         pretrained_model = parse_contents_graph(pretrained_model, model_filename)
@@ -337,11 +338,11 @@ def register_callbacks(app):
         if ml_type == "RandomForest":
             pretrained_model = parse_contents_graph(pretrained_model, model_filename)
             if isinstance(pretrained_model, xrf.rndmforest.RF2001):
-                return int(pretrained_model.forest.n_estimators)
+                return int(pretrained_model.forest.n_estimators) - 1
             elif isinstance(pretrained_model, RandomForestClassifier):
-                return pretrained_model.n_estimators
+                return pretrained_model.n_estimators - 1
             elif isinstance(pretrained_model, VotingClassifier):
-                return len(pretrained_model.estimators)
+                return len(pretrained_model.estimators) - 1
             else:
                 return 0
 
-- 
GitLab