Loading...
Searching...
No Matches
convolution_operator.h
Go to the documentation of this file.
Definition configuration.h:10
Definition back_propagation.h:19
ConvolutionOperator & operator=(const ConvolutionOperator &)=delete
ConvolutionOperator()
void link_parameters(span< const TensorView >) override
ConvolutionOperator(const ConvolutionOperator &)=delete
void back_propagate(ForwardPropagation &, BackPropagation &, size_t) const override
void forward_propagate(ForwardPropagation &, size_t, ForwardPropagationMode) override
TensorView bias_gradient
Definition convolution_operator.h:33
void set_parameters_random() override
bool weights_relinked
Definition convolution_operator.h:37
vector< ParameterSlot > parameter_slots() override
unique_ptr< ConvGraphCache > conv_graph_cache
Definition convolution_operator.h:41
void link_parameter_scales(span< const TensorView >) override
TensorView weight_gradient
Definition convolution_operator.h:32
Index kernel_channels
Definition convolution_operator.h:19
vector< SlotQuantization > parameter_quantization() const override
TensorView weight_scale
Definition convolution_operator.h:30
void apply_gpu_folded(const TensorView &input, const TensorView &folded_weights, const TensorView &folded_bias, bool relu, TensorView &output, const TensorView *residual=nullptr) const
~ConvolutionOperator() override
void set_parameters_glorot() override
vector< TensorSpec > parameter_specs() const override
Definition forward_propagation.h:52
Definition operator.h:28
Definition tensor_types.h:540