Home
API
Examples
Github
Home
API
Examples
Github
  • API

    • cluster

      • KMeans
    • datasets

      • Boston
      • HeartDisease
      • Iris
    • decomposition

      • PCA
    • ensemble

      • BaggingClassifier
      • RandomForestClassifier
    • feature_extraction

      • CountVectorizer
    • linear_model

      • Lasso
      • LinearRegression
      • LogisticRegression
      • Ridge
      • SGDClassifier
      • SGDRegressor
    • metrics

      • accuracyScore
      • confusion_matrix
      • mean_absolute_error
      • mean_squared_error
      • mean_squared_log_error
      • zeroOneLoss
    • model_selection

      • KFold
      • train_test_split
    • naive_bayes

      • GaussianNB
      • MultinomialNB
    • neighbors

      • KNeighborsClassifier
    • preprocessing

      • Binarizer
      • Imputer
      • LabelEncoder
      • MinMaxScaler
      • OneHotEncoder
      • PolynomialFeatures
      • add_dummy_feature
      • normalize
    • svm

      • BaseSVM
      • NuSVC
      • NuSVR
      • OneClassSVM
      • SVC
      • SVR
    • tree

      • DecisionTreeClassifier

naive_bayes.MultinomialNB

Usage

import { MultinomialNB } from 'machinelearn/naive_bayes';

const nb = new MultinomialNB();
const X = [[1, 20], [2, 21], [3, 22], [4, 22]];
const y = [1, 0, 1, 0];
nb.fit({ X, y });
nb.predict({ X: [[1, 20]] }); // returns [ 1 ]

Constructors

  • constructor

Methods

  • fit

  • fromJSON

  • predict

  • toJSON

Constructors


constructor

⊕ MultinomialNB()

Defined in

Parameters:

ParamTypeDefaultDescription

Returns: MultinomialNB

Methods


λ fit

Fit date to build Gaussian Distribution summary

Defined in naive_bayes/multinomial.ts:48

Parameters:

ParamTypeDefaultDescription
Xnumber[][]nulltraining values
yunknownnulltarget values

Returns:

void

λ fromJSON

Restore the model from states

Defined in naive_bayes/multinomial.ts:103

Parameters:

ParamTypeDefaultDescription
classCategoriesunknownnull
multinomialDistnumber[][]null
priorProbabilitynumber[]null

Returns:

void

λ predict

Predict multiple rows

Defined in naive_bayes/multinomial.ts:62

Parameters:

ParamTypeDefaultDescription
Xnumber[][]nullvalues to predict in Matrix format

Returns:

T[]

λ toJSON

Returns a model checkpoint

Defined in naive_bayes/multinomial.ts:75

Returns:

ParamTypeDescription
classCategoriesT[]List of class categories
Prev
GaussianNB