How it Works

This package extracts models from scikit-learn and converts them into classes to be used with msdss-models-api.

digraph methods {
compound=true;
rankdir=TB;
graph [nodesep="0.5", ranksep="0.65"];

sklearn[label="scikit-learn" style=filled];
modelsapi[label="msdss-models-api" style=filled];

basemodel[label="msdss_models_api.models.Model" shape=rect];
models[label="msdss_models_sklearn.core.models" shape=rect];

getsklearnmodels[label="msdss_models_sklearn.core.get_sklearn_models" shape=rect style=rounded];
createinputmethod[label="create_input_method" shape=rect style=rounded];
createoutputmethod[label="create_output_method" shape=rect style=rounded];
createupdatemethod[label="create_update_method" shape=rect style=rounded];

subgraph cluster0 {
   label=< <B>msdss_models_sklearn.tools</B> >;
   createinputmethod;
   createoutputmethod;
   createupdatemethod;
}

sklearn -> getsklearnmodels -> basemodel;
basemodel -> createoutputmethod[lhead=cluster0 ltail=cluster0];
createoutputmethod -> models[lhead=cluster0 ltail=cluster0];
models -> modelsapi;
}

Manually Selected Modules

First a list of modules with models are manually selected based on scikit-learn documentation:

['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']

Class Name Filters

For each module, classes are filtered to meet the following requirements:

  • First letter of the name is capitalized and not an underscore _

  • Class is under the module and not imported from elsewhere

Model Conversion

The filtered classes are considered scikit-learn models and are converted to msdss-models-api compatible models by:

Model Results

The result is a dictionary of msdss-models-api compatible models ready to be used with the API:

{'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'>}

See msdss_models_sklearn.core.get_sklearn_models() for more details.