mlpack
Public Member Functions | List of all members
mlpack::ann::ConstInitialization Class Reference

This class is used to initialize weight matrix with constant values. More...

#include <const_init.hpp>

Public Member Functions

 ConstInitialization (const double initVal=0)
 Create the ConstantInitialization object.
 
template<typename eT >
void Initialize (arma::Mat< eT > &W, const size_t rows, const size_t cols)
 Initialize the elements of the specified weight matrix. More...
 
template<typename eT >
void Initialize (arma::Mat< eT > &W)
 Initialize 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 the elements of the specified weight (3rd order tensor). More...
 
template<typename eT >
void Initialize (arma::Cube< eT > &W)
 Initialize the elements of the specified weight (3rd order tensor). More...
 
double const & InitValue () const
 Get the initialization value.
 
double & initValue ()
 Modify the initialization value.
 

Detailed Description

This class is used to initialize weight matrix with constant values.

Member Function Documentation

◆ Initialize() [1/4]

template<typename eT >
void mlpack::ann::ConstInitialization::Initialize ( arma::Mat< eT > &  W,
const size_t  rows,
const size_t  cols 
)
inline

Initialize the elements of the specified weight matrix.

Parameters
WWeight matrix to initialize.
rowsNumber of rows.
colsNumber of columns.

◆ Initialize() [2/4]

template<typename eT >
void mlpack::ann::ConstInitialization::Initialize ( arma::Mat< eT > &  W)
inline

Initialize the elements of the specified weight matrix.

Parameters
WWeight matrix to initialize.

◆ Initialize() [3/4]

template<typename eT >
void mlpack::ann::ConstInitialization::Initialize ( arma::Cube< eT > &  W,
const size_t  rows,
const size_t  cols,
const size_t  slices 
)
inline

Initialize the elements of the specified weight (3rd order tensor).

Parameters
WWeight matrix to initialize.
rowsNumber of rows.
colsNumber of columns.
slicesNumber of slices.

◆ Initialize() [4/4]

template<typename eT >
void mlpack::ann::ConstInitialization::Initialize ( arma::Cube< eT > &  W)
inline

Initialize the elements of the specified weight (3rd order tensor).

Parameters
WWeight matrix to initialize.

The documentation for this class was generated from the following file: