LBANN  0.103.0
LivermoreBigArtificialNeuralNetworkToolkit
meta_learning_strategy.hpp File Reference
#include "execution_context.hpp"
#include "lbann/utils/cloneable.hpp"
#include "lbann/utils/factory.hpp"
#include "lbann/utils/make_abstract.hpp"
#include <google/protobuf/message.h>
Include dependency graph for meta_learning_strategy.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  lbann::ltfb::MetaLearningStrategy
 Base class describing a family of meta-learning methods. More...
 

Namespaces

 lbann
 
 lbann::ltfb
 

Typedefs

using lbann::ltfb::MetaLearningStrategyFactory = generic_factory< MetaLearningStrategy, std::string, generate_builder_type< MetaLearningStrategy, google::protobuf::Message const & > >
 A factory for constructing MetaLearningStrategy objects from Protobuf messages. More...
 
using lbann::ltfb::MetaLearningStrategyKey = MetaLearningStrategyFactory::id_type
 
using lbann::ltfb::MetaLearningStrategyBuilder = MetaLearningStrategyFactory::builder_type
 

Functions

void lbann::ltfb::register_new_metalearning_strategy (MetaLearningStrategyKey key, MetaLearningStrategyBuilder builder)
 
void lbann::ltfb::unregister_metalearning_strategy (MetaLearningStrategyKey const &key)
 
template<>
std::unique_ptr< ltfb::MetaLearningStrategy > lbann::make_abstract< ltfb::MetaLearningStrategy > (const google::protobuf::Message &msg)