pub struct InputLayerOcl { /* private fields */ }Implementations§
Trait Implementations§
Source§impl AbstractLayer for InputLayerOcl
impl AbstractLayer for InputLayerOcl
fn layer_type(&self) -> &str
fn size(&self) -> usize
fn set_batch_size(&mut self, batch_size: usize)
fn cpu_params(&self) -> Option<CpuParams>
fn trainable_bufs(&self) -> TrainableBufsIds<'_>
fn serializable_bufs(&self) -> &[i32]
fn set_cpu_params(&mut self, lp: CpuParams)
fn set_input_shape(&mut self, sh: &[usize])
fn copy_layer(&self) -> Box<dyn AbstractLayer>
fn clone_layer(&self) -> Box<dyn AbstractLayer>
fn forward_input(&mut self, _input_data: Array2D) -> LayerForwardResult
fn forward(&mut self, _input: ParamsBlob) -> LayerForwardResult
Source§fn backward(
&mut self,
_prev_input: ParamsBlob,
_input: ParamsBlob,
) -> LayerBackwardResult
fn backward( &mut self, _prev_input: ParamsBlob, _input: ParamsBlob, ) -> LayerBackwardResult
returns out_values and array of weights
fn backward_output( &mut self, _prev_input: ParamsBlob, _expected: Array2D, ) -> LayerBackwardResult
fn metrics(&self) -> Option<&Metrics>
Source§impl AbstractLayerOcl for InputLayerOcl
impl AbstractLayerOcl for InputLayerOcl
fn init_ocl( &mut self, _ocl_ctx: &Context, _device: Device, queue: Queue, ) -> Result<(), Box<dyn Error>>
fn forward_input_ocl(&mut self, input_data: Array2D) -> LayerOclResult
fn forward_ocl(&mut self, params: OclParamsBlob) -> LayerOclResult
fn ocl_params(&self) -> Option<OclParams>
fn copy_layer_ocl(&self) -> Box<dyn AbstractLayerOcl>
fn clone_layer_ocl(&self) -> Box<dyn AbstractLayerOcl>
fn backward_ocl( &mut self, _prev_input: OclParamsBlob, _next_input: OclParamsBlob, ) -> LayerOclResult
fn backward_output_ocl( &mut self, _prev_input: OclParamsBlob, _expected: Array2D, ) -> LayerOclResult
fn fetch_params_to_cpu(&self, _t: FetchParams)
fn set_ocl_params(&mut self, _params: OclParams)
Source§impl Clone for InputLayerOcl
impl Clone for InputLayerOcl
Source§fn clone(&self) -> InputLayerOcl
fn clone(&self) -> InputLayerOcl
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Default for InputLayerOcl
impl Default for InputLayerOcl
Auto Trait Implementations§
impl Freeze for InputLayerOcl
impl !RefUnwindSafe for InputLayerOcl
impl !Send for InputLayerOcl
impl !Sync for InputLayerOcl
impl Unpin for InputLayerOcl
impl !UnwindSafe for InputLayerOcl
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more