This class is used to initialize randomly the weight matrix. More...
Public Member Functions | |
RandomInitialization (const double lowerBound=-1, const double upperBound=1) | |
Initialize the random initialization rule with the given lower bound and upper bound. More... | |
RandomInitialization (const double bound) | |
Initialize the random initialization rule with the given bound. More... | |
template < typename eT > | |
void | Initialize (arma::Mat< eT > &W, const size_t rows, const size_t cols) |
Initialize randomly the elements of the specified weight matrix. More... | |
template < typename eT > | |
void | Initialize (arma::Mat< eT > &W) |
Initialize randomly the elements of the specified weight matrix. 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 randomly the weight matrix.
Definition at line 24 of file random_init.hpp.
|
inline |
Initialize the random initialization rule with the given lower bound and upper bound.
lowerBound | The number used as lower bound. |
upperBound | The number used as upper bound. |
Definition at line 34 of file random_init.hpp.
|
inline |
Initialize the random initialization rule with the given bound.
Using the negative of the bound as lower bound and the positive bound as upper bound.
bound | The number used as lower bound |
Definition at line 45 of file random_init.hpp.
|
inline |
Initialize randomly the elements of the specified weight matrix.
W | Weight matrix to initialize. |
rows | Number of rows. |
cols | Number of columns. |
Definition at line 56 of file random_init.hpp.
Referenced by NguyenWidrowInitialization::Initialize(), KathirvalavakumarSubavathiInitialization::Initialize(), OivsInitialization< ActivationFunction >::Initialize(), RandomInitialization::Initialize(), GlorotInitializationType< Uniform >::Initialize(), and JacobianTest().
|
inline |
Initialize randomly the elements of the specified weight matrix.
W | Weight matrix to initialize. |
Definition at line 72 of file random_init.hpp.
References Log::Fatal.
|
inline |
Initialize randomly the elements of the specified weight 3rd order tensor.
W | Weight matrix to initialize. |
rows | Number of rows. |
cols | Number of columns. |
slices | Number of slices. |
Definition at line 91 of file random_init.hpp.
References RandomInitialization::Initialize().
|
inline |
Initialize randomly the elements of the specified weight 3rd order tensor.
W | Weight matrix to initialize. |
Definition at line 109 of file random_init.hpp.
References Log::Fatal, and RandomInitialization::Initialize().