Computes the two-dimensional convolution using singular value decomposition.
More...
#include <svd_convolution.hpp>
|
template<typename eT > |
static void | Convolution (const arma::Mat< eT > &input, const arma::Mat< eT > &filter, arma::Mat< eT > &output) |
|
template<typename eT > |
static void | Convolution (const arma::Cube< eT > &input, const arma::Cube< eT > &filter, arma::Cube< eT > &output) |
|
template<typename eT > |
static void | Convolution (const arma::Mat< eT > &input, const arma::Cube< eT > &filter, arma::Cube< eT > &output) |
|
template<typename eT > |
static void | Convolution (const arma::Cube< eT > &input, const arma::Mat< eT > &filter, arma::Cube< eT > &output) |
|
template<typename BorderMode = FullConvolution>
class mlpack::ann::SVDConvolution< BorderMode >
Computes the two-dimensional convolution using singular value decomposition.
This class allows specification of the type of the border type. The convolution can be computed with the valid border type of the full border type (default).
FullConvolution: returns the full two-dimensional convolution. ValidConvolution: returns only those parts of the convolution that are computed without the zero-padded edges.
- Template Parameters
-
The documentation for this class was generated from the following file: