simpleml.models.classifiers.sklearn.naive_bayes module

Wrapper module around sklearn.naive_bayes

class simpleml.models.classifiers.sklearn.naive_bayes.SklearnBernoulliNB(has_external_files=True, external_model_kwargs={}, params={}, **kwargs)[source]

Bases: simpleml.models.classifiers.sklearn.base_sklearn_classifier.SklearnClassifier

author
created_timestamp
feature_metadata
filepaths
has_external_files
hash_
id
metadata_
modified_timestamp
name
params
pipeline
pipeline_id
project
registered_name
version
version_description
class simpleml.models.classifiers.sklearn.naive_bayes.SklearnGaussianNB(has_external_files=True, external_model_kwargs={}, params={}, **kwargs)[source]

Bases: simpleml.models.classifiers.sklearn.base_sklearn_classifier.SklearnClassifier

author
created_timestamp
feature_metadata
filepaths
has_external_files
hash_
id
metadata_
modified_timestamp
name
params
pipeline
pipeline_id
project
registered_name
version
version_description
class simpleml.models.classifiers.sklearn.naive_bayes.SklearnMultinomialNB(has_external_files=True, external_model_kwargs={}, params={}, **kwargs)[source]

Bases: simpleml.models.classifiers.sklearn.base_sklearn_classifier.SklearnClassifier

author
created_timestamp
feature_metadata
filepaths
has_external_files
hash_
id
metadata_
modified_timestamp
name
params
pipeline
pipeline_id
project
registered_name
version
version_description
class simpleml.models.classifiers.sklearn.naive_bayes.WrappedSklearnBernoulliNB(alpha=1.0, binarize=0.0, fit_prior=True, class_prior=None)[source]

Bases: sklearn.naive_bayes.BernoulliNB, simpleml.models.classifiers.external_models.ClassificationExternalModelMixin

get_feature_metadata(features, **kwargs)[source]

By default nothing is implemented

class simpleml.models.classifiers.sklearn.naive_bayes.WrappedSklearnGaussianNB(priors=None, var_smoothing=1e-09)[source]

Bases: sklearn.naive_bayes.GaussianNB, simpleml.models.classifiers.external_models.ClassificationExternalModelMixin

get_feature_metadata(features, **kwargs)[source]

By default nothing is implemented

class simpleml.models.classifiers.sklearn.naive_bayes.WrappedSklearnMultinomialNB(alpha=1.0, fit_prior=True, class_prior=None)[source]

Bases: sklearn.naive_bayes.MultinomialNB, simpleml.models.classifiers.external_models.ClassificationExternalModelMixin

get_feature_metadata(features, **kwargs)[source]

By default nothing is implemented