|
LBANN
0.103.0
LivermoreBigArtificialNeuralNetworkToolkit
|
#include <permuteimpl.hpp>
Public Types | |
| using | MatType = El::Matrix< T, El::Device::GPU > |
| using | DimsType = typename DeviceImplType::DimsType |
Public Member Functions | |
| PermuteImpl (std::vector< int > const &perm_row_major) | |
| PermuteImpl (PermuteImpl const &other)=default | |
| PermuteImpl (PermuteImpl &&other)=default | |
| std::vector< int > | setup_dims (std::vector< int > const &input_dims) |
| void | forward_prop (MatType const &prev_acts, MatType &acts) const |
| void | backward_prop (MatType const &grad_wrt_out, MatType &grad_wrt_in) |
| std::vector< int > | get_perm () const |
| std::string | describe_perm () const |
| void | swap (PermuteImpl &other) |
| template<typename ArchiveT > | |
| void | save (ArchiveT &ar) const |
| template<typename ArchiveT > | |
| void | load (ArchiveT &ar) |
Static Public Member Functions | |
| template<typename ArchiveT > | |
| static void | load_and_construct (ArchiveT &ar, cereal::construct< PermuteLayer< T >::PermuteImpl > &construct) |
Private Attributes | |
| DeviceImplType | m_device_impl |
Definition at line 46 of file permuteimpl.hpp.
| using lbann::PermuteLayer< T >::PermuteImpl< T >::DimsType = typename DeviceImplType::DimsType |
Definition at line 55 of file permuteimpl.hpp.
| using lbann::PermuteLayer< T >::PermuteImpl< T >::MatType = El::Matrix<T, El::Device::GPU> |
Definition at line 54 of file permuteimpl.hpp.
| lbann::PermuteLayer< T >::PermuteImpl< T >::PermuteImpl | ( | std::vector< int > const & | perm_row_major | ) |
|
default |
|
default |
| void lbann::PermuteLayer< T >::PermuteImpl< T >::backward_prop | ( | MatType const & | grad_wrt_out, |
| MatType & | grad_wrt_in | ||
| ) |
| std::string lbann::PermuteLayer< T >::PermuteImpl< T >::describe_perm | ( | ) | const |
| void lbann::PermuteLayer< T >::PermuteImpl< T >::forward_prop | ( | MatType const & | prev_acts, |
| MatType & | acts | ||
| ) | const |
| std::vector<int> lbann::PermuteLayer< T >::PermuteImpl< T >::get_perm | ( | ) | const |
| void lbann::PermuteLayer< T >::PermuteImpl< T >::load | ( | ArchiveT & | ar | ) |
|
static |
| void lbann::PermuteLayer< T >::PermuteImpl< T >::save | ( | ArchiveT & | ar | ) | const |
| std::vector<int> lbann::PermuteLayer< T >::PermuteImpl< T >::setup_dims | ( | std::vector< int > const & | input_dims | ) |
| void lbann::PermuteLayer< T >::PermuteImpl< T >::swap | ( | PermuteImpl< T > & | other | ) |
|
private |
Definition at line 90 of file permuteimpl.hpp.