This class is used to initialize weigth matrix with a gaussian.
More...
#include <gaussian_init.hpp>
|
| GaussianInitialization (const double mean=0, const double variance=1) |
| Initialize the gaussian with the given mean and variance. More...
|
|
template<typename eT > |
void | Initialize (arma::Mat< eT > &W, const size_t rows, const size_t cols) |
| Initialize the elements weight matrix using a Gaussian Distribution. More...
|
|
template<typename eT > |
void | Initialize (arma::Mat< eT > &W) |
| Initialize the elements weight matrix using a Gaussian Distribution. More...
|
|
template<typename eT > |
void | Initialize (arma::Cube< eT > &W, const size_t rows, const size_t cols, const size_t slices) |
| Initialize randomly the elements of the specified weight 3rd order tensor. More...
|
|
template<typename eT > |
void | Initialize (arma::Cube< eT > &W) |
| Initialize randomly the elements of the specified weight 3rd order tensor. More...
|
|
This class is used to initialize weigth matrix with a gaussian.
◆ GaussianInitialization()
mlpack::ann::GaussianInitialization::GaussianInitialization |
( |
const double |
mean = 0 , |
|
|
const double |
variance = 1 |
|
) |
| |
|
inline |
Initialize the gaussian with the given mean and variance.
- Parameters
-
mean | Mean of the gaussian. |
variance | Variance of the gaussian. |
◆ Initialize() [1/4]
template<typename eT >
void mlpack::ann::GaussianInitialization::Initialize |
( |
arma::Mat< eT > & |
W, |
|
|
const size_t |
rows, |
|
|
const size_t |
cols |
|
) |
| |
|
inline |
Initialize the elements weight matrix using a Gaussian Distribution.
- Parameters
-
W | Weight matrix to initialize. |
rows | Number of rows. |
cols | Number of columns. |
◆ Initialize() [2/4]
template<typename eT >
void mlpack::ann::GaussianInitialization::Initialize |
( |
arma::Mat< eT > & |
W | ) |
|
|
inline |
Initialize the elements weight matrix using a Gaussian Distribution.
- Parameters
-
W | Weight matrix to initialize. |
◆ Initialize() [3/4]
template<typename eT >
void mlpack::ann::GaussianInitialization::Initialize |
( |
arma::Cube< eT > & |
W, |
|
|
const size_t |
rows, |
|
|
const size_t |
cols, |
|
|
const size_t |
slices |
|
) |
| |
|
inline |
Initialize randomly the elements of the specified weight 3rd order tensor.
- Parameters
-
W | Weight matrix to initialize. |
rows | Number of rows. |
cols | Number of columns. |
slices | Number of slices. |
◆ Initialize() [4/4]
template<typename eT >
void mlpack::ann::GaussianInitialization::Initialize |
( |
arma::Cube< eT > & |
W | ) |
|
|
inline |
Initialize randomly the elements of the specified weight 3rd order tensor.
- Parameters
-
W | Weight matrix to initialize. |
The documentation for this class was generated from the following file: