LBANN  0.103.0
LivermoreBigArtificialNeuralNetworkToolkit
lbann::model Member List

This is the complete list of members for lbann::model, including all inherited members.

add_callback(std::shared_ptr< callback_base > cb)lbann::model
add_dummy_layers(std::unordered_set< std::string > &layer_names)lbann::modelprivate
add_evaluation_layers(std::unordered_set< Layer *> &layer_set, std::unordered_set< std::string > &layer_names)lbann::modelprivate
add_layer(OwningLayerPtr &&l)lbann::model
add_metric(std::unique_ptr< metric > m)lbann::model
add_split_layers(std::unordered_set< std::string > &layer_names)lbann::modelprivate
add_weights(OwningWeightsPtr &&w)lbann::model
allow_background_io_activity(bool enable) noexceptlbann::modelinline
apply_subgraph_parallelismlbann::modelprivate
background_io_activity_allowed() const noexceptlbann::modelinline
backward_prop(bool compute_weight_grads_only=true)lbann::model
check_subgraph_parallelism()lbann::modelprivate
clear_gradients()lbann::model
copy_trained_weights_from(std::vector< weights *> &w)lbann::model
create_optimizer() constlbann::modelinline
do_layer_backward_prop_begin_cbs(Layer *l)lbann::model
do_layer_backward_prop_end_cbs(Layer *l)lbann::model
do_layer_forward_prop_begin_cbs(execution_mode mode, Layer *l)lbann::model
do_layer_forward_prop_end_cbs(execution_mode mode, Layer *l)lbann::model
do_model_backward_prop_begin_cbs()lbann::model
do_model_backward_prop_end_cbs()lbann::model
do_model_forward_prop_begin_cbs(execution_mode mode)lbann::model
do_model_forward_prop_end_cbs(execution_mode mode)lbann::model
do_model_optimize_begin_cbs()lbann::model
do_model_optimize_end_cbs()lbann::model
do_setup_end_cbs()lbann::model
do_weight_optimize_begin_cbs(weights *w)lbann::model
do_weight_optimize_end_cbs(weights *w)lbann::model
enable_subgraph_parallelism() noexceptlbann::modelinline
enable_subgraph_topologylbann::modelprivate
ensure_input_layers_first()lbann::modelprivate
evaluate_metrics(execution_mode mode, size_t current_mini_batch_size)lbann::model
forward_prop(execution_mode mode)lbann::model
get_callbacks()lbann::modelinline
get_callbacks_with_ownership() noexceptlbann::modelinline
get_comm() const noexceptlbann::modelinline
get_current_mini_batch_size() const noexceptlbann::modelinline
get_description() constlbann::model
get_execution_context() constlbann::modelinline
get_execution_context()lbann::modelinline
get_layer(El::Int pos)lbann::model
get_layer(El::Int pos) constlbann::model
get_layers()lbann::model
get_layers() constlbann::model
get_max_mini_batch_size() const noexceptlbann::modelinline
get_max_subgraph_branches()lbann::modelprivate
get_metrics()lbann::model
get_metrics() constlbann::model
get_name() const noexceptlbann::modelinline
get_num_layers() const noexceptlbann::model
get_num_resources_branch_layers() const noexceptlbann::modelinline
get_num_resources_non_branch_layers() const noexceptlbann::modelinline
get_objective_function() const noexceptlbann::modelinline
get_objective_function() noexceptlbann::modelinline
get_parent_subgrid_tags(int layer_index)lbann::modelprivate
get_resources_for_input_layer(std::vector< int > &masterSubGrid, int num_subgrids)lbann::modelprivate
get_resources_for_merge_layers(std::set< int > &pooled_set, int child_index, int num_subgrids)lbann::modelprivate
get_resources_for_spliting_point(std::vector< int > &parent_ranks, std::vector< int > &subgrid_ranks, int layer_index, int number_ranks_in_grid, int num_subgrids)lbann::modelprivate
get_subgraph_num_parent_resources() const noexceptlbann::modelinline
get_subgraph_subgrids_ranks(std::vector< int > &parent_ranks, std::vector< int > &subgrid_ranks, int layer_index, int number_ranks_in_grid)lbann::modelprivate
get_subgrid_communication_type() const noexceptlbann::modelinline
get_subgrid_topology() const noexceptlbann::modelinline
get_subgrids_order(std::vector< int > &ranks_order, int num_branches)lbann::modelprivate
get_weights()lbann::model
get_weights() constlbann::model
get_weights_pointers() constlbann::model
gridslbann::modelprivate
grids_mpi_groupslbann::modelprivate
has_valid_execution_context() const noexceptlbann::modelinline
insert_layer(OwningLayerPtr &&l, std::string const &parent_name)lbann::model
is_subgraph_parallelism_enabled() const noexceptlbann::modelinline
load_from_checkpoint_distributed(persist &p)lbann::model
load_from_checkpoint_shared(persist &p)lbann::model
m_background_io_allowedlbann::modelprivate
m_callbackslbann::modelprivate
m_commlbann::modelprivate
m_current_mini_batch_sizelbann::modelprivate
m_default_optimizer_msglbann::modelprivate
m_execution_contextlbann::modelprivate
m_layerslbann::modelprivate
m_max_mini_batch_sizelbann::modelprivate
m_metricslbann::modelprivate
m_model_is_setuplbann::modelprivate
m_namelbann::modelprivate
m_objective_functionlbann::modelprivate
m_weightslbann::modelprivate
model(lbann_comm *comm, std::unique_ptr< objective_function > obj_fn, std::unique_ptr< lbann_data::Optimizer > default_optimizer_msg=nullptr)lbann::model
model(const model &other)lbann::model
model()lbann::modelprivate
num_resources_branch_layerslbann::modelprivate
num_resources_non_branch_layerslbann::modelprivate
operator=(const model &other)lbann::model
reconcile_weight_values()lbann::model
remap_pointers(const std::unordered_map< Layer *, ViewingLayerPtr > &layer_map, const std::unordered_map< weights *, ViewingWeightsPtr > &weights_map)lbann::modelprivate
remove_layer(std::string const &name)lbann::model
remove_weights(std::string const &name)lbann::model
reorder_layers(const std::vector< El::Int > &gather_indices)lbann::modelprivate
replace_layer(OwningLayerPtr &&l, std::string const &name)lbann::model
reset_epoch_statistics(execution_mode mode)lbann::model
reset_mode(ExecutionContext &context, execution_mode mode)lbann::model
save_model()lbann::model
save_to_checkpoint_distributed(persist &p)lbann::model
save_to_checkpoint_shared(persist &p)lbann::model
serialize(Archive &ar)lbann::model
set_current_mini_batch_size(El::Int) noexceptlbann::modelinline
set_name(std::string name)lbann::model
set_num_resources_branch_layers(int num) noexceptlbann::modelinline
set_num_resources_non_branch_layers(int num) noexceptlbann::modelinline
set_subgraph_num_parent_resources(int num_resources) noexceptlbann::modelinline
set_subgrid_communication_type(int type) noexceptlbann::modelinline
set_subgrid_topology(bool type) noexceptlbann::modelinline
setup(size_t max_mini_batch_size, const std::vector< El::Grid *> &grids, bool force=false)lbann::model
setup_layer_execution_order()lbann::modelprivate
setup_layer_grid_tags(const std::vector< El::Grid *> &grids)lbann::modelprivate
setup_layer_topology()lbann::modelprivate
setup_layers(size_t max_mini_batch_size, const std::vector< El::Grid *> &grids)lbann::modelprivate
setup_subcommunicators(const std::vector< El::Grid *> &grids)lbann::modelprivate
setup_subgrid_layers_run_condition()lbann::modelprivate
setup_subgrids()lbann::modelprivate
setup_weights()lbann::modelprivate
subCommunicatorsSubgridslbann::modelprivate
subgraph_num_resources_parentlbann::modelprivate
summarize_matrices(lbann_summary &summarizer)lbann::model
summarize_stats(lbann_summary &summarizer)lbann::model
swap_layers(model &other)lbann::model
swap_metrics(model &other)lbann::model
swap_objective_function(model &other)lbann::model
swap_weights(model &other)lbann::model
update_layers()lbann::model
update_weights()lbann::model
vector_communication_subgraphlbann::modelprivate
write_proto(lbann_data::Model &proto)lbann::model
~model()=defaultlbann::model