Skip to main content

bace

Project description

bace

Python 3.7 PyPI version Build Status Documentation Status License: MIT

A deck of Naive Bayes algorithms with sklearn-like API.

Algorithms

  • Complement Naive Bayes
  • Negation Naive Bayes
  • Universal-set Naive Bayes
  • Selective Naive Bayes

Installation

You can install this module directly from GitHub repo with command:

python3.7 -m pip install git+https://github.com/krzjoa/bace.git

or as a PyPI package

python3.7 -m pip install bace

Usage

bace API mimics scikit-learn API, so usage is very simple.

from bace import ComplementNB
from sklearn.datasets import fetch_20newsgroups
from sklearn.feature_extraction.text import CountVectorizer

vectorizer = CountVectorizer()

# Train set
newsgroups_train = fetch_20newsgroups(subset='train', shuffle=True)
X_train = vectorizer.fit_transform(newsgroups_train.data)
y_train = newsgroups_train.target

# Test set
newsgroups_test = fetch_20newsgroups(subset='test', shuffle=True)
X_test = vectorizer.fit_transform(newsgroups_test.data)
y_test = newsgroups_test.target

# Score 
cnb = ComplementNB()
cnb.fit(X_train, y_train).accuracy_score(X_test, y_test)

Documentation

The full documentation is at http://bace.rtfd.org.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

bace-1.0.1.tar.gz (8.9 kB view details)

Uploaded Source

Built Distribution

bace-1.0.1-py3-none-any.whl (14.7 kB view details)

Uploaded Python 3

File details

Details for the file bace-1.0.1.tar.gz.

File metadata

  • Download URL: bace-1.0.1.tar.gz
  • Upload date:
  • Size: 8.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.7.3

File hashes

Hashes for bace-1.0.1.tar.gz
Algorithm Hash digest
SHA256 fd4d059af8a51bbcd8bbc98f5446975dc31caa4d5cfcc07055a5be5cce70bc51
MD5 5a086568811ebcafaf78704350ce1f0d
BLAKE2b-256 08fe22b6709a9db828131029d038af656f7556e9a83b950962e07d0943de886b

See more details on using hashes here.

File details

Details for the file bace-1.0.1-py3-none-any.whl.

File metadata

  • Download URL: bace-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 14.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.7.3

File hashes

Hashes for bace-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 65c2b4ced4d68f9bf000ce50f8302a926b46fbdeb6ec9abc5d04d49b762af5da
MD5 6fd1ede1371c449b5e620348eae7168a
BLAKE2b-256 cbe09f54bf57313469066277a5ea8d781177db9c1afaa3b1b79b74737cff3c6b

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page