Skip to content
Snippets Groups Projects
Commit bd0f7824 authored by paul.tresson_ird.fr's avatar paul.tresson_ird.fr
Browse files

check if model does regression or classification

parent 2abd27e2
No related branches found
No related tags found
No related merge requests found
...@@ -38,7 +38,7 @@ from sklearn.preprocessing import LabelEncoder ...@@ -38,7 +38,7 @@ from sklearn.preprocessing import LabelEncoder
from sklearn.model_selection import train_test_split from sklearn.model_selection import train_test_split
from .utils.misc import get_unique_filename from .utils.misc import get_unique_filename
from .utils.geo import get_random_samples_in_gdf from .utils.geo import get_random_samples_in_gdf, get_unique_col_name
from .utils.algo import ( from .utils.algo import (
SHPAlgorithm, SHPAlgorithm,
get_sklearn_algorithms_with_methods, get_sklearn_algorithms_with_methods,
...@@ -48,7 +48,14 @@ from .utils.algo import ( ...@@ -48,7 +48,14 @@ from .utils.algo import (
import sklearn.ensemble as ensemble import sklearn.ensemble as ensemble
import sklearn.neighbors as neighbors import sklearn.neighbors as neighbors
from sklearn.base import ClassifierMixin, RegressorMixin
def check_model_type(model):
if isinstance(model, ClassifierMixin):
return "classification"
elif isinstance(model, RegressorMixin):
return "regression"
else:
return "unknown"
class MLAlgorithm(SHPAlgorithm): class MLAlgorithm(SHPAlgorithm):
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment