[][src]Struct goko::plugins::discrete::baseline::DirichletBaseline

pub struct DirichletBaseline { /* fields omitted */ }

Trains a baseline by sampling randomly from the training set (used to create the tree) This baseline is not realistic.

Implementations

impl DirichletBaseline[src]

pub fn set_sequence_len(&mut self, sequence_len: usize)[src]

Sets a new maxium sequence length. Set this to be the window size if you're using windows, the lenght of the test set you've got, or leave it alone as the default limit is the number of points in the training set.

We sample up to this cap, linearly interpolating above this. So, the baseline produced is fairly accurate for indexes below this and unreliable above this.

pub fn set_num_sequences(&mut self, num_sequences: usize)[src]

Sets a new count of sequences to train over, default 100. Stats for each sequence are returned.

pub fn set_prior_weight(&mut self, prior_weight: f64)[src]

Sets a new prior weight, default 1.0. The prior is multiplied by this to increase or decrease it's importance

pub fn set_observation_weight(&mut self, observation_weight: f64)[src]

Sets a new observation weight, default 1.0. Each discrete observation is treated as having this value.

pub fn set_sample_rate(&mut self, sample_rate: usize)[src]

Samples at the following rate, then interpolates for sequence lengths between the following.

pub fn train<D: PointCloud>(
    &self,
    reader: CoverTreeReader<D>
) -> GokoResult<KLDivergenceBaseline>
[src]

Trains the sequences up.

Trait Implementations

impl Default for DirichletBaseline[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T, U> Cast<U> for T where
    U: FromCast<T>, 

impl<T> From<T> for T[src]

impl<T> FromCast<T> for T

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> Pointable for T

type Init = T

The type for initializers.

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<SS, SP> SupersetOf<SS> for SP where
    SS: SubsetOf<SP>, 

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,