LBANN  0.103.0
LivermoreBigArtificialNeuralNetworkToolkit
lbann::kfac_block_fc_conv< Device > Member List

This is the complete list of members for lbann::kfac_block_fc_conv< Device >, including all inherited members.

compute_local_kronecker_factors(lbann_comm *comm, bool print_matrix, bool print_matrix_summary) overridelbann::kfac_block_fc_conv< Device >virtual
compute_pi(const El::Matrix< DataType, Device > &A, const El::Matrix< DataType, Device > &G, El::Matrix< DataType, Device > &ws, const El::SyncInfo< Device > &sync_info)lbann::kfac_block_fc_conv< Device >privatestatic
compute_preconditioned_gradients(lbann_comm *comm, DataType learning_rate_factor, bool print_matrix, bool print_matrix_summary, bool print_time) overridelbann::kfac_block_fc_conv< Device >virtual
end_communication_backward_end(lbann_comm *comm) overridelbann::kfac_block_fc_conv< Device >virtual
end_communication_forward_end(lbann_comm *comm) overridelbann::kfac_block_fc_conv< Device >virtual
get_conv_layer()lbann::kfac_block_fc_conv< Device >inlineprivate
get_current_batch_size()lbann::kfac_block< Device >inline
get_gradient_wrt_weight_buffer(int index)lbann::kfac_block< Device >inline
get_info() const overridelbann::kfac_block_fc_conv< Device >inlinevirtual
get_input_size()lbann::kfac_block< Device >inline
get_internal_matrix_info() const overridelbann::kfac_block_fc_conv< Device >privatevirtual
get_inverse_matrices(El::Matrix< DataType, Device > &output, int offset) overridelbann::kfac_block_fc_conv< Device >virtual
get_inverse_matrices_size(lbann_comm *comm) overridelbann::kfac_block_fc_conv< Device >virtual
get_inverse_matrices_size_vector(lbann_comm *comm) overridelbann::kfac_block_fc_conv< Device >virtual
get_inverse_proc_rank() constlbann::kfac_block< Device >inline
get_kronecker_factor_conv(El::Matrix< DataType, Device > &factor, El::Matrix< DataType, Device > &Acol, const El::Matrix< DataType, Device > &activations, DataType alpha, size_t local_batch_size, size_t num_channels, const std::vector< int > &spatial_dims, const convolution_layer< DataType, data_layout::DATA_PARALLEL, Device > *l_conv, bool use_im2col, const El::SyncInfo< Device > &sync_info)lbann::kfac_block_fc_conv< Device >privatestatic
get_kronecker_factor_fc(El::AbstractMatrix< DataType > &factor, const El::AbstractMatrix< DataType > &activations, DataType alpha)lbann::kfac_block_fc_conv< Device >privatestatic
get_local_activation_buffer(int index)lbann::kfac_block< Device >inline
get_local_error_buffer(int index)lbann::kfac_block< Device >inline
get_local_kronecker_buffers() overridelbann::kfac_block_fc_conv< Device >inlinevirtual
get_local_memory_consumption() overridelbann::kfac_block_fc_conv< Device >inlinevirtual
get_name() constlbann::kfac_block< Device >inline
get_output_size()lbann::kfac_block< Device >inline
get_preconditioned_grad_buffers() overridelbann::kfac_block_fc_conv< Device >virtual
get_sync_info()lbann::kfac_block< Device >protected
get_weight_buffer(int index)lbann::kfac_block< Device >inline
get_workspace_matrix(const std::string &key, size_t height, size_t width)lbann::kfac_block< Device >protected
initialize_activations_and_errors(lbann_comm *comm, int num_local_activations, int num_local_errors, int num_weights) overridelbann::kfac_block_fc_conv< Device >virtual
kfac_block(Layer *layer, kfac::KFACExecutionContext *context, size_t layer_id, size_t inverse_proc_rank, bool enable_copy_errors, bool enable_copy_activations, int input_size, int output_size)lbann::kfac_block< Device >inline
kfac_block_fc_conv(Layer *layer, kfac::KFACExecutionContext *context, const size_t layer_id, const size_t inverse_proc_rank, const bool enable_copy_errors, const bool enable_copy_activations, const int input_size, const int output_size, const bool is_conv)lbann::kfac_block_fc_conv< Device >inline
kfac_block_fc_conv(const kfac_block_fc_conv &)=defaultlbann::kfac_block_fc_conv< Device >
m_activations_copylbann::kfac_block< Device >protected
m_Ainv_heightlbann::kfac_block_fc_conv< Device >private
m_Ainv_widthlbann::kfac_block_fc_conv< Device >private
m_batch_sizelbann::kfac_block< Device >protected
m_child_local_errorslbann::kfac_block< Device >protected
m_conv_input_spatial_dimslbann::kfac_block_fc_conv< Device >private
m_conv_input_spatial_prodlbann::kfac_block_fc_conv< Device >private
m_conv_output_spatial_dimslbann::kfac_block_fc_conv< Device >private
m_conv_output_spatial_prodlbann::kfac_block_fc_conv< Device >private
m_enable_copy_activationslbann::kfac_block< Device >protected
m_enable_copy_errorslbann::kfac_block< Device >protected
m_errors_copylbann::kfac_block< Device >protected
m_Ginv_heightlbann::kfac_block_fc_conv< Device >private
m_Ginv_widthlbann::kfac_block_fc_conv< Device >private
m_grad_buffer_vlbann::kfac_block_fc_conv< Device >private
m_has_biaslbann::kfac_block_fc_conv< Device >private
m_has_kronecker_inverselbann::kfac_block< Device >protected
m_height_Albann::kfac_block_fc_conv< Device >private
m_height_Glbann::kfac_block_fc_conv< Device >private
m_input_sizelbann::kfac_block< Device >protected
m_inverse_proc_ranklbann::kfac_block< Device >protected
m_is_convlbann::kfac_block_fc_conv< Device >private
m_kronecker_average_Albann::kfac_block_fc_conv< Device >private
m_kronecker_average_Glbann::kfac_block_fc_conv< Device >private
m_kronecker_factor_buf_Albann::kfac_block_fc_conv< Device >private
m_kronecker_factor_buf_Glbann::kfac_block_fc_conv< Device >private
m_kronecker_inverse_Albann::kfac_block_fc_conv< Device >private
m_kronecker_inverse_Glbann::kfac_block_fc_conv< Device >private
m_layerlbann::kfac_block< Device >protected
m_layer_idlbann::kfac_block< Device >protected
m_output_sizelbann::kfac_block< Device >protected
m_parent_local_activationslbann::kfac_block< Device >protected
m_requests_backward_endlbann::kfac_block< Device >protected
m_requests_forward_endlbann::kfac_block< Device >protected
m_subset_matrixlbann::kfac_block< Device >protected
m_weight_gradientslbann::kfac_block< Device >protected
m_weight_valueslbann::kfac_block< Device >protected
on_forward_prop_end(lbann_comm *comm)lbann::kfac_block< Device >inlinevirtual
operator=(const kfac_block_fc_conv &)=defaultlbann::kfac_block_fc_conv< Device >
resize_inverse_matrices_size(El::Matrix< double, El::Device::CPU > &inverse_matrices_size, int block_number) overridelbann::kfac_block_fc_conv< Device >virtual
set_current_batch_size(El::Int batch_size)lbann::kfac_block< Device >inline
set_inverse_matrices(El::Matrix< DataType, Device > &workspace, int offset, lbann_comm *comm) overridelbann::kfac_block_fc_conv< Device >virtual
start_communication_backward_end(lbann_comm *comm) overridelbann::kfac_block_fc_conv< Device >virtual
start_communication_forward_end(lbann_comm *comm) overridelbann::kfac_block_fc_conv< Device >virtual
update_kronecker_average(lbann_comm *comm, DataType kronecker_decay, bool print_matrix, bool print_matrix_summary) overridelbann::kfac_block_fc_conv< Device >virtual
update_kronecker_inverse(lbann_comm *comm, bool use_pi, DataType damping_act, DataType damping_err, DataType learning_rate_factor, bool use_eigen_decomposition, bool print_matrix, bool print_matrix_summary, bool print_time) overridelbann::kfac_block_fc_conv< Device >virtual
~kfac_block()=defaultlbann::kfac_block< Device >virtual