---
title: naiveBayesClassifier.naiveBayes() function
description: naiveBayesClassifier.naiveBayes() performs a naive Bayes classification.
url: https://docs.influxdata.com/flux/v0/stdlib/contrib/rohansreerama5/naivebayesclassifier/naivebayes/
estimated_tokens: 823
product: Flux
version: v0
---

# naiveBayesClassifier.naiveBayes() function

-   Flux v0.86.0+
-   View InfluxDB support

`naiveBayesClassifier.naiveBayes()` is a user-contributed function maintained by the [package author](#package-author-and-maintainer).

`naiveBayesClassifier.naiveBayes()` performs a naive Bayes classification.

##### Function type signature

```js
(
    <-tables: stream[{C with _time: time, _measurement: E, _field: D}],
    myClass: string,
    myField: A,
    myMeasurement: B,
) => stream[F] where A: Equatable, B: Equatable, D: Equatable, E: Equatable, F: Record
```

For more information, see [Function type signatures](/flux/v0/function-type-signatures/).

## Parameters

### myMeasurement

(Required) Measurement to use as training data.

### myField

(Required) Field to use as training data.

### myClass

(Required) Class to classify against.

### tables

Input data. Default is piped-forward data (`<-`).

[transformations](/flux/v0/tags/transformations/)
