[−][src]Struct goko::plugins::discrete::baseline::DirichletBaseline
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]
&self,
reader: CoverTreeReader<D>
) -> GokoResult<KLDivergenceBaseline>
Trains the sequences up.
Trait Implementations
impl Default for DirichletBaseline
[src]
fn default() -> DirichletBaseline
[src]
Auto Trait Implementations
impl RefUnwindSafe for DirichletBaseline
[src]
impl Send for DirichletBaseline
[src]
impl Sync for DirichletBaseline
[src]
impl Unpin for DirichletBaseline
[src]
impl UnwindSafe for DirichletBaseline
[src]
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T, U> Cast<U> for T where
U: FromCast<T>,
U: FromCast<T>,
pub fn cast(self) -> U
impl<T> From<T> for T
[src]
impl<T> FromCast<T> for T
pub fn from_cast(t: T) -> T
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> Pointable for T
pub const ALIGN: usize
type Init = T
The type for initializers.
pub unsafe fn init(init: <T as Pointable>::Init) -> usize
pub unsafe fn deref<'a>(ptr: usize) -> &'a T
pub unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T
pub unsafe fn drop(ptr: usize)
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<SS, SP> SupersetOf<SS> for SP where
SS: SubsetOf<SP>,
SS: SubsetOf<SP>,
pub fn to_subset(&self) -> Option<SS>
pub fn is_in_subset(&self) -> bool
pub unsafe fn to_subset_unchecked(&self) -> SS
pub fn from_subset(element: &SS) -> SP
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,