GaussianNB
public class GaussianNB
Gaussian naive bayes classifier.
Gaussian naive bayes classifier used to classify continuous features.
-
Unique classes in target value set.
Declaration
Swift
public var classes: Tensor<Int32> -
Tensor contains the index of class in classes.
Declaration
Swift
public var indices: Tensor<Int32> -
The mean and the standard deviation of each feature of each class.
Declaration
Swift
public var model: Tensor<Float> -
Create a Gaussian naive bayes model.
Declaration
Swift
public init() -
Fit a Gaussian naive bayes classifier model.
Declaration
Swift
public func fit(data: Tensor<Float>, labels: Tensor<Int32>)Parameters
dataTraining data with shape
[sample count, feature count].labelsTarget value with shape
[sample count]. -
Returns a log of gaussian distribution.
Declaration
Swift
internal func prob( data: Tensor<Float>, mean: Tensor<Float>, std: Tensor<Float> ) -> Tensor<Float>Parameters
dataInput data to find gausssian distribution.
meanMean of input tensor.
stdStandard deviation of input data.
Return Value
Log of gaussian distribution.
-
Returns predict log probability.
Declaration
Swift
public func predictLogProba(data: Tensor<Float>) -> Tensor<Float>Parameters
dataInput data to predict log probability.
Return Value
predicted log probability.
-
Returns classification.
Declaration
Swift
public func prediction(for data: Tensor<Float>) -> Tensor<Int32>Parameters
dataInput data with shape
[sample count, feature count].Return Value
prediction of input data.
-
Returns mean accuracy on the given input data and labels.
Declaration
Swift
public func score(data: Tensor<Float>, labels: Tensor<Int32>) -> FloatParameters
dataSample data with shape
[sample count, feature count].labelsTarget label with shape
[sample count].Return Value
Returns the mean accuracy on the given input data and labels.
GaussianNB Class Reference