Params

Type Alias Params 

Source
pub type Params<A = f32, D = Ix2> = ParamsBase<OwnedRepr<A>, D, A>;
Expand description

A type alias for a ParamsBase with an owned internal layout

Aliased Type§

pub struct Params<A = f32, D = Ix2> {
    pub bias: ArrayBase<OwnedRepr<A>, <D as Dimension>::Smaller, A>,
    pub weights: ArrayBase<OwnedRepr<A>, D, A>,
}

Fields§

§bias: ArrayBase<OwnedRepr<A>, <D as Dimension>::Smaller, A>§weights: ArrayBase<OwnedRepr<A>, D, A>

Trait Implementations§

Source§

impl<A, S, T> Backward<ArrayBase<S, Dim<[usize; 0]>, A>, ArrayBase<T, Dim<[usize; 0]>, A>> for Params<A, Ix1>
where A: Float + FromPrimitive + ScalarOperand, S: Data<Elem = A>, T: Data<Elem = A>,

Source§

type Elem = A

Source§

fn backward( &mut self, input: &ArrayBase<S, Ix0, A>, delta: &ArrayBase<T, Ix0, A>, gamma: Self::Elem, )

Source§

impl<A, S, T> Backward<ArrayBase<S, Dim<[usize; 1]>, A>, ArrayBase<T, Dim<[usize; 1]>, A>> for Params<A, Ix2>
where A: Float + FromPrimitive + ScalarOperand, S: Data<Elem = A>, T: Data<Elem = A>,

Source§

type Elem = A

Source§

fn backward( &mut self, input: &ArrayBase<S, Ix1, A>, delta: &ArrayBase<T, Ix1, A>, gamma: Self::Elem, )

Source§

impl<A, D1, D2, S1, S2> Backward<ArrayBase<S1, D1, A>, ArrayBase<S2, D2, A>> for Params<A, D1>
where A: 'static + Copy + Num, D1: RemoveAxis<Smaller = D2>, D2: Dimension<Larger = D1>, S1: Data<Elem = A>, S2: Data<Elem = A>, for<'b> &'b ArrayBase<S1, D1, A>: Dot<ArrayView<'b, A, D2>, Output = Array<A, D2>>,

Source§

type Elem = A

Source§

fn backward( &mut self, input: &ArrayBase<S1, D1, A>, delta: &ArrayBase<S2, D2, A>, gamma: Self::Elem, )