Derive clone for NB Parameters
This commit is contained in:
@@ -76,7 +76,7 @@ impl<T: RealNumber, M: Matrix<T>> NBDistribution<T, M> for BernoulliNBDistributi
|
|||||||
}
|
}
|
||||||
|
|
||||||
/// `BernoulliNB` parameters. Use `Default::default()` for default values.
|
/// `BernoulliNB` parameters. Use `Default::default()` for default values.
|
||||||
#[derive(Serialize, Deserialize, Debug)]
|
#[derive(Serialize, Deserialize, Debug, Clone)]
|
||||||
pub struct BernoulliNBParameters<T: RealNumber> {
|
pub struct BernoulliNBParameters<T: RealNumber> {
|
||||||
/// Additive (Laplace/Lidstone) smoothing parameter (0 for no smoothing).
|
/// Additive (Laplace/Lidstone) smoothing parameter (0 for no smoothing).
|
||||||
pub alpha: T,
|
pub alpha: T,
|
||||||
|
|||||||
@@ -215,7 +215,7 @@ impl<T: RealNumber> CategoricalNBDistribution<T> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/// `CategoricalNB` parameters. Use `Default::default()` for default values.
|
/// `CategoricalNB` parameters. Use `Default::default()` for default values.
|
||||||
#[derive(Serialize, Deserialize, Debug)]
|
#[derive(Serialize, Deserialize, Debug, Clone)]
|
||||||
pub struct CategoricalNBParameters<T: RealNumber> {
|
pub struct CategoricalNBParameters<T: RealNumber> {
|
||||||
/// Additive (Laplace/Lidstone) smoothing parameter (0 for no smoothing).
|
/// Additive (Laplace/Lidstone) smoothing parameter (0 for no smoothing).
|
||||||
pub alpha: T,
|
pub alpha: T,
|
||||||
|
|||||||
@@ -74,7 +74,7 @@ impl<T: RealNumber, M: Matrix<T>> NBDistribution<T, M> for GaussianNBDistributio
|
|||||||
}
|
}
|
||||||
|
|
||||||
/// `GaussianNB` parameters. Use `Default::default()` for default values.
|
/// `GaussianNB` parameters. Use `Default::default()` for default values.
|
||||||
#[derive(Serialize, Deserialize, Debug, Default)]
|
#[derive(Serialize, Deserialize, Debug, Default, Clone)]
|
||||||
pub struct GaussianNBParameters<T: RealNumber> {
|
pub struct GaussianNBParameters<T: RealNumber> {
|
||||||
/// Prior probabilities of the classes. If specified the priors are not adjusted according to the data
|
/// Prior probabilities of the classes. If specified the priors are not adjusted according to the data
|
||||||
pub priors: Option<Vec<T>>,
|
pub priors: Option<Vec<T>>,
|
||||||
|
|||||||
@@ -72,7 +72,7 @@ impl<T: RealNumber, M: Matrix<T>> NBDistribution<T, M> for MultinomialNBDistribu
|
|||||||
}
|
}
|
||||||
|
|
||||||
/// `MultinomialNB` parameters. Use `Default::default()` for default values.
|
/// `MultinomialNB` parameters. Use `Default::default()` for default values.
|
||||||
#[derive(Serialize, Deserialize, Debug)]
|
#[derive(Serialize, Deserialize, Debug, Clone)]
|
||||||
pub struct MultinomialNBParameters<T: RealNumber> {
|
pub struct MultinomialNBParameters<T: RealNumber> {
|
||||||
/// Additive (Laplace/Lidstone) smoothing parameter (0 for no smoothing).
|
/// Additive (Laplace/Lidstone) smoothing parameter (0 for no smoothing).
|
||||||
pub alpha: T,
|
pub alpha: T,
|
||||||
|
|||||||
Reference in New Issue
Block a user