LBANN  0.103.0
LivermoreBigArtificialNeuralNetworkToolkit
metadata.hpp File Reference
#include <El.hpp>
#include "lbann/utils/enum_iterator.hpp"
#include "lbann_config.hpp"
#include "lbann/data_readers/utils/input_data_type.hpp"
#include <string>
#include <unordered_map>
#include <vector>
Include dependency graph for metadata.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  lbann::DataReaderMetaData
 Data structure containing metadata from the data readers. More...
 

Namespaces

 lbann
 

Typedefs

using lbann::TargetModeDimMap = std::unordered_map< data_reader_target_mode, std::vector< El::Int > >
 Map from target modes to dimension maps. More...
 
using lbann::data_reader_target_mode_iterator = enum_iterator< data_reader_target_mode, data_reader_target_mode::CLASSIFICATION, data_reader_target_mode::NA >
 
using lbann::data_field_dim_map_type = std::unordered_map< data_field_type, std::vector< El::Int > >
 Map from data_field_type to dimension maps. More...
 
using lbann::SPModeSlicePoints = std::unordered_map< slice_points_mode, std::vector< El::Int > >
 Map from slice points modes to slice points. More...
 
using lbann::slice_points_mode_iterator = enum_iterator< slice_points_mode, slice_points_mode::INDEPENDENT, slice_points_mode::NA >
 

Enumerations

enum  lbann::data_reader_target_mode {
  lbann::data_reader_target_mode::CLASSIFICATION, lbann::data_reader_target_mode::REGRESSION, lbann::data_reader_target_mode::RECONSTRUCTION, lbann::data_reader_target_mode::LABEL_RECONSTRUCTION,
  lbann::data_reader_target_mode::INPUT, lbann::data_reader_target_mode::NA
}
 
enum  lbann::slice_points_mode { lbann::slice_points_mode::INDEPENDENT, lbann::slice_points_mode::DEPENDENT, lbann::slice_points_mode::NA }
 

Functions

std::string lbann::to_string (data_reader_target_mode m)
 
std::string lbann::to_string (const slice_points_mode m)
 
slice_points_mode lbann::slice_points_mode_from_string (const std::string &m)