core

get_sklearn_models

msdss_models_sklearn.core.get_sklearn_models(base_module='msdss_models_sklearn.core', modules=['calibration', 'cluster', 'compose', 'covariance', 'cross_decomposition', 'decomposition', 'discriminant_analysis', 'ensemble', 'feature_extraction', 'feature_selection', 'gaussian_process', 'impute', 'isotonic', 'kernel_approximation', 'kernel_ridge', 'linear_model', 'manifold', 'mixture', 'naive_bayes', 'neighbors', 'neural_network', 'preprocessing', 'random_projection', 'semi_supervised', 'svm', 'tree'])[source]

Extract scikit-learn models and convert them into msdss_models_api.models.Model classes with appropriate methods for input, output, and update.

To extract scikit-learn models, the general process is:

  1. Get the models module (modules are manually defined from inspecting the docs)

  2. Filter out all names in the module where the first letter is not capitalized or contains an underscore

  3. Filter out all names in the module that are not classes or are not part of the module

  4. Dynamically create a class for the resulting names, extending from msdss_models_api.models.Model

  5. Add methods:

Parameters
  • base_module (str) – Name of the base module to attach model namespaces to.

  • modules (list(str)) – List of scikit-learn module names to extract models from.

Author

Richard Wen <rrwen.dev@gmail.com>

Example

from msdss_models_sklearn import models as sklearn_models
from pprint import pprint

# Print all converted models
pprint(sklearn_models)
{'sklearn.calibration.CalibratedClassifierCV': <class 'msdss_models_sklearn.core.CalibratedClassifierCV'>,
 'sklearn.calibration.CalibrationDisplay': <class 'msdss_models_sklearn.core.CalibrationDisplay'>,
 'sklearn.cluster.AffinityPropagation': <class 'msdss_models_sklearn.core.AffinityPropagation'>,
 'sklearn.cluster.AgglomerativeClustering': <class 'msdss_models_sklearn.core.AgglomerativeClustering'>,
 'sklearn.cluster.Birch': <class 'msdss_models_sklearn.core.Birch'>,
 'sklearn.cluster.DBSCAN': <class 'msdss_models_sklearn.core.DBSCAN'>,
 'sklearn.cluster.FeatureAgglomeration': <class 'msdss_models_sklearn.core.FeatureAgglomeration'>,
 'sklearn.cluster.KMeans': <class 'msdss_models_sklearn.core.KMeans'>,
 'sklearn.cluster.MeanShift': <class 'msdss_models_sklearn.core.MeanShift'>,
 'sklearn.cluster.MiniBatchKMeans': <class 'msdss_models_sklearn.core.MiniBatchKMeans'>,
 'sklearn.cluster.OPTICS': <class 'msdss_models_sklearn.core.OPTICS'>,
 'sklearn.cluster.SpectralBiclustering': <class 'msdss_models_sklearn.core.SpectralBiclustering'>,
 'sklearn.cluster.SpectralClustering': <class 'msdss_models_sklearn.core.SpectralClustering'>,
 'sklearn.cluster.SpectralCoclustering': <class 'msdss_models_sklearn.core.SpectralCoclustering'>,
 'sklearn.compose.ColumnTransformer': <class 'msdss_models_sklearn.core.ColumnTransformer'>,
 'sklearn.compose.TransformedTargetRegressor': <class 'msdss_models_sklearn.core.TransformedTargetRegressor'>,
 'sklearn.covariance.EllipticEnvelope': <class 'msdss_models_sklearn.core.EllipticEnvelope'>,
 'sklearn.covariance.EmpiricalCovariance': <class 'msdss_models_sklearn.core.EmpiricalCovariance'>,
 'sklearn.covariance.GraphicalLasso': <class 'msdss_models_sklearn.core.GraphicalLasso'>,
 'sklearn.covariance.GraphicalLassoCV': <class 'msdss_models_sklearn.core.GraphicalLassoCV'>,
 'sklearn.covariance.LedoitWolf': <class 'msdss_models_sklearn.core.LedoitWolf'>,
 'sklearn.covariance.MinCovDet': <class 'msdss_models_sklearn.core.MinCovDet'>,
 'sklearn.covariance.OAS': <class 'msdss_models_sklearn.core.OAS'>,
 'sklearn.covariance.ShrunkCovariance': <class 'msdss_models_sklearn.core.ShrunkCovariance'>,
 'sklearn.cross_decomposition.CCA': <class 'msdss_models_sklearn.core.CCA'>,
 'sklearn.cross_decomposition.PLSCanonical': <class 'msdss_models_sklearn.core.PLSCanonical'>,
 'sklearn.cross_decomposition.PLSRegression': <class 'msdss_models_sklearn.core.PLSRegression'>,
 'sklearn.cross_decomposition.PLSSVD': <class 'msdss_models_sklearn.core.PLSSVD'>,
 'sklearn.decomposition.DictionaryLearning': <class 'msdss_models_sklearn.core.DictionaryLearning'>,
 'sklearn.decomposition.FactorAnalysis': <class 'msdss_models_sklearn.core.FactorAnalysis'>,
 'sklearn.decomposition.FastICA': <class 'msdss_models_sklearn.core.FastICA'>,
 'sklearn.decomposition.IncrementalPCA': <class 'msdss_models_sklearn.core.IncrementalPCA'>,
 'sklearn.decomposition.KernelPCA': <class 'msdss_models_sklearn.core.KernelPCA'>,
 'sklearn.decomposition.LatentDirichletAllocation': <class 'msdss_models_sklearn.core.LatentDirichletAllocation'>,
 'sklearn.decomposition.MiniBatchDictionaryLearning': <class 'msdss_models_sklearn.core.MiniBatchDictionaryLearning'>,
 'sklearn.decomposition.MiniBatchSparsePCA': <class 'msdss_models_sklearn.core.MiniBatchSparsePCA'>,
 'sklearn.decomposition.NMF': <class 'msdss_models_sklearn.core.NMF'>,
 'sklearn.decomposition.PCA': <class 'msdss_models_sklearn.core.PCA'>,
 'sklearn.decomposition.SparseCoder': <class 'msdss_models_sklearn.core.SparseCoder'>,
 'sklearn.decomposition.SparsePCA': <class 'msdss_models_sklearn.core.SparsePCA'>,
 'sklearn.decomposition.TruncatedSVD': <class 'msdss_models_sklearn.core.TruncatedSVD'>,
 'sklearn.discriminant_analysis.LinearDiscriminantAnalysis': <class 'msdss_models_sklearn.core.LinearDiscriminantAnalysis'>,
 'sklearn.discriminant_analysis.QuadraticDiscriminantAnalysis': <class 'msdss_models_sklearn.core.QuadraticDiscriminantAnalysis'>,
 'sklearn.ensemble.AdaBoostClassifier': <class 'msdss_models_sklearn.core.AdaBoostClassifier'>,
 'sklearn.ensemble.AdaBoostRegressor': <class 'msdss_models_sklearn.core.AdaBoostRegressor'>,
 'sklearn.ensemble.BaggingClassifier': <class 'msdss_models_sklearn.core.BaggingClassifier'>,
 'sklearn.ensemble.BaggingRegressor': <class 'msdss_models_sklearn.core.BaggingRegressor'>,
 'sklearn.ensemble.BaseEnsemble': <class 'msdss_models_sklearn.core.BaseEnsemble'>,
 'sklearn.ensemble.ExtraTreesClassifier': <class 'msdss_models_sklearn.core.ExtraTreesClassifier'>,
 'sklearn.ensemble.ExtraTreesRegressor': <class 'msdss_models_sklearn.core.ExtraTreesRegressor'>,
 'sklearn.ensemble.GradientBoostingClassifier': <class 'msdss_models_sklearn.core.GradientBoostingClassifier'>,
 'sklearn.ensemble.GradientBoostingRegressor': <class 'msdss_models_sklearn.core.GradientBoostingRegressor'>,
 'sklearn.ensemble.HistGradientBoostingClassifier': <class 'msdss_models_sklearn.core.HistGradientBoostingClassifier'>,
 'sklearn.ensemble.HistGradientBoostingRegressor': <class 'msdss_models_sklearn.core.HistGradientBoostingRegressor'>,
 'sklearn.ensemble.IsolationForest': <class 'msdss_models_sklearn.core.IsolationForest'>,
 'sklearn.ensemble.RandomForestClassifier': <class 'msdss_models_sklearn.core.RandomForestClassifier'>,
 'sklearn.ensemble.RandomForestRegressor': <class 'msdss_models_sklearn.core.RandomForestRegressor'>,
 'sklearn.ensemble.RandomTreesEmbedding': <class 'msdss_models_sklearn.core.RandomTreesEmbedding'>,
 'sklearn.ensemble.StackingClassifier': <class 'msdss_models_sklearn.core.StackingClassifier'>,
 'sklearn.ensemble.StackingRegressor': <class 'msdss_models_sklearn.core.StackingRegressor'>,
 'sklearn.ensemble.VotingClassifier': <class 'msdss_models_sklearn.core.VotingClassifier'>,
 'sklearn.ensemble.VotingRegressor': <class 'msdss_models_sklearn.core.VotingRegressor'>,
 'sklearn.feature_extraction.DictVectorizer': <class 'msdss_models_sklearn.core.DictVectorizer'>,
 'sklearn.feature_extraction.FeatureHasher': <class 'msdss_models_sklearn.core.FeatureHasher'>,
 'sklearn.feature_selection.GenericUnivariateSelect': <class 'msdss_models_sklearn.core.GenericUnivariateSelect'>,
 'sklearn.feature_selection.RFE': <class 'msdss_models_sklearn.core.RFE'>,
 'sklearn.feature_selection.RFECV': <class 'msdss_models_sklearn.core.RFECV'>,
 'sklearn.feature_selection.SelectFdr': <class 'msdss_models_sklearn.core.SelectFdr'>,
 'sklearn.feature_selection.SelectFpr': <class 'msdss_models_sklearn.core.SelectFpr'>,
 'sklearn.feature_selection.SelectFromModel': <class 'msdss_models_sklearn.core.SelectFromModel'>,
 'sklearn.feature_selection.SelectFwe': <class 'msdss_models_sklearn.core.SelectFwe'>,
 'sklearn.feature_selection.SelectKBest': <class 'msdss_models_sklearn.core.SelectKBest'>,
 'sklearn.feature_selection.SelectPercentile': <class 'msdss_models_sklearn.core.SelectPercentile'>,
 'sklearn.feature_selection.SelectorMixin': <class 'msdss_models_sklearn.core.SelectorMixin'>,
 'sklearn.feature_selection.SequentialFeatureSelector': <class 'msdss_models_sklearn.core.SequentialFeatureSelector'>,
 'sklearn.feature_selection.VarianceThreshold': <class 'msdss_models_sklearn.core.VarianceThreshold'>,
 'sklearn.gaussian_process.GaussianProcessClassifier': <class 'msdss_models_sklearn.core.GaussianProcessClassifier'>,
 'sklearn.gaussian_process.GaussianProcessRegressor': <class 'msdss_models_sklearn.core.GaussianProcessRegressor'>,
 'sklearn.impute.KNNImputer': <class 'msdss_models_sklearn.core.KNNImputer'>,
 'sklearn.impute.MissingIndicator': <class 'msdss_models_sklearn.core.MissingIndicator'>,
 'sklearn.impute.SimpleImputer': <class 'msdss_models_sklearn.core.SimpleImputer'>,
 'sklearn.isotonic.IsotonicRegression': <class 'msdss_models_sklearn.core.IsotonicRegression'>,
 'sklearn.kernel_approximation.AdditiveChi2Sampler': <class 'msdss_models_sklearn.core.AdditiveChi2Sampler'>,
 'sklearn.kernel_approximation.Nystroem': <class 'msdss_models_sklearn.core.Nystroem'>,
 'sklearn.kernel_approximation.PolynomialCountSketch': <class 'msdss_models_sklearn.core.PolynomialCountSketch'>,
 'sklearn.kernel_approximation.RBFSampler': <class 'msdss_models_sklearn.core.RBFSampler'>,
 'sklearn.kernel_approximation.SkewedChi2Sampler': <class 'msdss_models_sklearn.core.SkewedChi2Sampler'>,
 'sklearn.kernel_ridge.KernelRidge': <class 'msdss_models_sklearn.core.KernelRidge'>,
 'sklearn.linear_model.ARDRegression': <class 'msdss_models_sklearn.core.ARDRegression'>,
 'sklearn.linear_model.BayesianRidge': <class 'msdss_models_sklearn.core.BayesianRidge'>,
 'sklearn.linear_model.ElasticNet': <class 'msdss_models_sklearn.core.ElasticNet'>,
 'sklearn.linear_model.ElasticNetCV': <class 'msdss_models_sklearn.core.ElasticNetCV'>,
 'sklearn.linear_model.GammaRegressor': <class 'msdss_models_sklearn.core.GammaRegressor'>,
 'sklearn.linear_model.Hinge': <class 'msdss_models_sklearn.core.Hinge'>,
 'sklearn.linear_model.Huber': <class 'msdss_models_sklearn.core.Huber'>,
 'sklearn.linear_model.HuberRegressor': <class 'msdss_models_sklearn.core.HuberRegressor'>,
 'sklearn.linear_model.Lars': <class 'msdss_models_sklearn.core.Lars'>,
 'sklearn.linear_model.LarsCV': <class 'msdss_models_sklearn.core.LarsCV'>,
 'sklearn.linear_model.Lasso': <class 'msdss_models_sklearn.core.Lasso'>,
 'sklearn.linear_model.LassoCV': <class 'msdss_models_sklearn.core.LassoCV'>,
 'sklearn.linear_model.LassoLars': <class 'msdss_models_sklearn.core.LassoLars'>,
 'sklearn.linear_model.LassoLarsCV': <class 'msdss_models_sklearn.core.LassoLarsCV'>,
 'sklearn.linear_model.LassoLarsIC': <class 'msdss_models_sklearn.core.LassoLarsIC'>,
 'sklearn.linear_model.LinearRegression': <class 'msdss_models_sklearn.core.LinearRegression'>,
 'sklearn.linear_model.Log': <class 'msdss_models_sklearn.core.Log'>,
 'sklearn.linear_model.LogisticRegression': <class 'msdss_models_sklearn.core.LogisticRegression'>,
 'sklearn.linear_model.LogisticRegressionCV': <class 'msdss_models_sklearn.core.LogisticRegressionCV'>,
 'sklearn.linear_model.ModifiedHuber': <class 'msdss_models_sklearn.core.ModifiedHuber'>,
 'sklearn.linear_model.MultiTaskElasticNet': <class 'msdss_models_sklearn.core.MultiTaskElasticNet'>,
 'sklearn.linear_model.MultiTaskElasticNetCV': <class 'msdss_models_sklearn.core.MultiTaskElasticNetCV'>,
 'sklearn.linear_model.MultiTaskLasso': <class 'msdss_models_sklearn.core.MultiTaskLasso'>,
 'sklearn.linear_model.MultiTaskLassoCV': <class 'msdss_models_sklearn.core.MultiTaskLassoCV'>,
 'sklearn.linear_model.OrthogonalMatchingPursuit': <class 'msdss_models_sklearn.core.OrthogonalMatchingPursuit'>,
 'sklearn.linear_model.OrthogonalMatchingPursuitCV': <class 'msdss_models_sklearn.core.OrthogonalMatchingPursuitCV'>,
 'sklearn.linear_model.PassiveAggressiveClassifier': <class 'msdss_models_sklearn.core.PassiveAggressiveClassifier'>,
 'sklearn.linear_model.PassiveAggressiveRegressor': <class 'msdss_models_sklearn.core.PassiveAggressiveRegressor'>,
 'sklearn.linear_model.Perceptron': <class 'msdss_models_sklearn.core.Perceptron'>,
 'sklearn.linear_model.PoissonRegressor': <class 'msdss_models_sklearn.core.PoissonRegressor'>,
 'sklearn.linear_model.QuantileRegressor': <class 'msdss_models_sklearn.core.QuantileRegressor'>,
 'sklearn.linear_model.RANSACRegressor': <class 'msdss_models_sklearn.core.RANSACRegressor'>,
 'sklearn.linear_model.Ridge': <class 'msdss_models_sklearn.core.Ridge'>,
 'sklearn.linear_model.RidgeCV': <class 'msdss_models_sklearn.core.RidgeCV'>,
 'sklearn.linear_model.RidgeClassifier': <class 'msdss_models_sklearn.core.RidgeClassifier'>,
 'sklearn.linear_model.RidgeClassifierCV': <class 'msdss_models_sklearn.core.RidgeClassifierCV'>,
 'sklearn.linear_model.SGDClassifier': <class 'msdss_models_sklearn.core.SGDClassifier'>,
 'sklearn.linear_model.SGDOneClassSVM': <class 'msdss_models_sklearn.core.SGDOneClassSVM'>,
 'sklearn.linear_model.SGDRegressor': <class 'msdss_models_sklearn.core.SGDRegressor'>,
 'sklearn.linear_model.SquaredLoss': <class 'msdss_models_sklearn.core.SquaredLoss'>,
 'sklearn.linear_model.TheilSenRegressor': <class 'msdss_models_sklearn.core.TheilSenRegressor'>,
 'sklearn.linear_model.TweedieRegressor': <class 'msdss_models_sklearn.core.TweedieRegressor'>,
 'sklearn.manifold.Isomap': <class 'msdss_models_sklearn.core.Isomap'>,
 'sklearn.manifold.LocallyLinearEmbedding': <class 'msdss_models_sklearn.core.LocallyLinearEmbedding'>,
 'sklearn.manifold.MDS': <class 'msdss_models_sklearn.core.MDS'>,
 'sklearn.manifold.SpectralEmbedding': <class 'msdss_models_sklearn.core.SpectralEmbedding'>,
 'sklearn.manifold.TSNE': <class 'msdss_models_sklearn.core.TSNE'>,
 'sklearn.mixture.BayesianGaussianMixture': <class 'msdss_models_sklearn.core.BayesianGaussianMixture'>,
 'sklearn.mixture.GaussianMixture': <class 'msdss_models_sklearn.core.GaussianMixture'>,
 'sklearn.naive_bayes.BernoulliNB': <class 'msdss_models_sklearn.core.BernoulliNB'>,
 'sklearn.naive_bayes.CategoricalNB': <class 'msdss_models_sklearn.core.CategoricalNB'>,
 'sklearn.naive_bayes.ComplementNB': <class 'msdss_models_sklearn.core.ComplementNB'>,
 'sklearn.naive_bayes.GaussianNB': <class 'msdss_models_sklearn.core.GaussianNB'>,
 'sklearn.naive_bayes.MultinomialNB': <class 'msdss_models_sklearn.core.MultinomialNB'>,
 'sklearn.neighbors.BallTree': <class 'msdss_models_sklearn.core.BallTree'>,
 'sklearn.neighbors.DistanceMetric': <class 'msdss_models_sklearn.core.DistanceMetric'>,
 'sklearn.neighbors.KDTree': <class 'msdss_models_sklearn.core.KDTree'>,
 'sklearn.neighbors.KNeighborsClassifier': <class 'msdss_models_sklearn.core.KNeighborsClassifier'>,
 'sklearn.neighbors.KNeighborsRegressor': <class 'msdss_models_sklearn.core.KNeighborsRegressor'>,
 'sklearn.neighbors.KNeighborsTransformer': <class 'msdss_models_sklearn.core.KNeighborsTransformer'>,
 'sklearn.neighbors.KernelDensity': <class 'msdss_models_sklearn.core.KernelDensity'>,
 'sklearn.neighbors.LocalOutlierFactor': <class 'msdss_models_sklearn.core.LocalOutlierFactor'>,
 'sklearn.neighbors.NearestCentroid': <class 'msdss_models_sklearn.core.NearestCentroid'>,
 'sklearn.neighbors.NearestNeighbors': <class 'msdss_models_sklearn.core.NearestNeighbors'>,
 'sklearn.neighbors.NeighborhoodComponentsAnalysis': <class 'msdss_models_sklearn.core.NeighborhoodComponentsAnalysis'>,
 'sklearn.neighbors.RadiusNeighborsClassifier': <class 'msdss_models_sklearn.core.RadiusNeighborsClassifier'>,
 'sklearn.neighbors.RadiusNeighborsRegressor': <class 'msdss_models_sklearn.core.RadiusNeighborsRegressor'>,
 'sklearn.neighbors.RadiusNeighborsTransformer': <class 'msdss_models_sklearn.core.RadiusNeighborsTransformer'>,
 'sklearn.neural_network.BernoulliRBM': <class 'msdss_models_sklearn.core.BernoulliRBM'>,
 'sklearn.neural_network.MLPClassifier': <class 'msdss_models_sklearn.core.MLPClassifier'>,
 'sklearn.neural_network.MLPRegressor': <class 'msdss_models_sklearn.core.MLPRegressor'>,
 'sklearn.preprocessing.Binarizer': <class 'msdss_models_sklearn.core.Binarizer'>,
 'sklearn.preprocessing.FunctionTransformer': <class 'msdss_models_sklearn.core.FunctionTransformer'>,
 'sklearn.preprocessing.KBinsDiscretizer': <class 'msdss_models_sklearn.core.KBinsDiscretizer'>,
 'sklearn.preprocessing.KernelCenterer': <class 'msdss_models_sklearn.core.KernelCenterer'>,
 'sklearn.preprocessing.LabelBinarizer': <class 'msdss_models_sklearn.core.LabelBinarizer'>,
 'sklearn.preprocessing.LabelEncoder': <class 'msdss_models_sklearn.core.LabelEncoder'>,
 'sklearn.preprocessing.MaxAbsScaler': <class 'msdss_models_sklearn.core.MaxAbsScaler'>,
 'sklearn.preprocessing.MinMaxScaler': <class 'msdss_models_sklearn.core.MinMaxScaler'>,
 'sklearn.preprocessing.MultiLabelBinarizer': <class 'msdss_models_sklearn.core.MultiLabelBinarizer'>,
 'sklearn.preprocessing.Normalizer': <class 'msdss_models_sklearn.core.Normalizer'>,
 'sklearn.preprocessing.OneHotEncoder': <class 'msdss_models_sklearn.core.OneHotEncoder'>,
 'sklearn.preprocessing.OrdinalEncoder': <class 'msdss_models_sklearn.core.OrdinalEncoder'>,
 'sklearn.preprocessing.PolynomialFeatures': <class 'msdss_models_sklearn.core.PolynomialFeatures'>,
 'sklearn.preprocessing.PowerTransformer': <class 'msdss_models_sklearn.core.PowerTransformer'>,
 'sklearn.preprocessing.QuantileTransformer': <class 'msdss_models_sklearn.core.QuantileTransformer'>,
 'sklearn.preprocessing.RobustScaler': <class 'msdss_models_sklearn.core.RobustScaler'>,
 'sklearn.preprocessing.SplineTransformer': <class 'msdss_models_sklearn.core.SplineTransformer'>,
 'sklearn.preprocessing.StandardScaler': <class 'msdss_models_sklearn.core.StandardScaler'>,
 'sklearn.random_projection.BaseRandomProjection': <class 'msdss_models_sklearn.core.BaseRandomProjection'>,
 'sklearn.random_projection.GaussianRandomProjection': <class 'msdss_models_sklearn.core.GaussianRandomProjection'>,
 'sklearn.random_projection.SparseRandomProjection': <class 'msdss_models_sklearn.core.SparseRandomProjection'>,
 'sklearn.semi_supervised.LabelPropagation': <class 'msdss_models_sklearn.core.LabelPropagation'>,
 'sklearn.semi_supervised.LabelSpreading': <class 'msdss_models_sklearn.core.LabelSpreading'>,
 'sklearn.semi_supervised.SelfTrainingClassifier': <class 'msdss_models_sklearn.core.SelfTrainingClassifier'>,
 'sklearn.svm.LinearSVC': <class 'msdss_models_sklearn.core.LinearSVC'>,
 'sklearn.svm.LinearSVR': <class 'msdss_models_sklearn.core.LinearSVR'>,
 'sklearn.svm.NuSVC': <class 'msdss_models_sklearn.core.NuSVC'>,
 'sklearn.svm.NuSVR': <class 'msdss_models_sklearn.core.NuSVR'>,
 'sklearn.svm.OneClassSVM': <class 'msdss_models_sklearn.core.OneClassSVM'>,
 'sklearn.svm.SVC': <class 'msdss_models_sklearn.core.SVC'>,
 'sklearn.svm.SVR': <class 'msdss_models_sklearn.core.SVR'>,
 'sklearn.tree.BaseDecisionTree': <class 'msdss_models_sklearn.core.BaseDecisionTree'>,
 'sklearn.tree.DecisionTreeClassifier': <class 'msdss_models_sklearn.core.DecisionTreeClassifier'>,
 'sklearn.tree.DecisionTreeRegressor': <class 'msdss_models_sklearn.core.DecisionTreeRegressor'>,
 'sklearn.tree.ExtraTreeClassifier': <class 'msdss_models_sklearn.core.ExtraTreeClassifier'>,
 'sklearn.tree.ExtraTreeRegressor': <class 'msdss_models_sklearn.core.ExtraTreeRegressor'>}