LBANN  0.103.0
LivermoreBigArtificialNeuralNetworkToolkit
data_reader_HDF5.hpp File Reference
Include dependency graph for data_reader_HDF5.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  lbann::hdf5_data_reader
 
struct  lbann::hdf5_data_reader::PackingGroup
 

Namespaces

 lbann
 

Macros

#define HDF5_METADATA_KEY_DIMS   "dims"
 
#define HDF5_METADATA_KEY_CHANNELS   "channels"
 
#define HDF5_METADATA_KEY_ORDERING   "ordering"
 
#define HDF5_METADATA_KEY_SCALE   "scale"
 
#define HDF5_METADATA_KEY_BIAS   "bias"
 
#define HDF5_METADATA_KEY_LAYOUT   "layout"
 
#define HDF5_METADATA_KEY_TRANSPOSE   "transpose"
 
#define HDF5_METADATA_KEY_COERCE   "coerce"
 
#define HDF5_METADATA_KEY_PACK   "pack"
 
#define HDF5_METADATA_VALUE_COERCE_FLOAT   "float"
 
#define HDF5_METADATA_VALUE_COERCE_DOUBLE   "double"
 
#define HDF5_METADATA_VALUE_COERCE_FLOAT64   "float64"
 
#define HDF5_METADATA_VALUE_COERCE_FLOAT16   "float16"
 
#define HDF5_METADATA_VALUE_LAYOUT_CHW   "chw"
 
#define HDF5_METADATA_VALUE_LAYOUT_HWC   "hwc"
 
#define HDF5_METADATA_VALUE_LAYOUT_CDHW   "cdhw"
 
#define HDF5_METADATA_VALUE_LAYOUT_DHWC   "dhwc"
 

Functions

bool lbann::is_hdf5_metadata_key_valid (std::string const &key)
 
bool lbann::is_hdf5_field_channels_last (conduit::Node const &field)
 
bool lbann::does_hdf5_field_require_repack_to_channels_first (conduit::Node const &metadata)
 
std::string lbann::conduit_to_string (conduit::Node const &field)
 

Variables

static std::set< std::string > const lbann::hdf5_metadata_valid_keys
 

Macro Definition Documentation

◆ HDF5_METADATA_KEY_BIAS

#define HDF5_METADATA_KEY_BIAS   "bias"

Definition at line 44 of file data_reader_HDF5.hpp.

◆ HDF5_METADATA_KEY_CHANNELS

#define HDF5_METADATA_KEY_CHANNELS   "channels"

Definition at line 41 of file data_reader_HDF5.hpp.

◆ HDF5_METADATA_KEY_COERCE

#define HDF5_METADATA_KEY_COERCE   "coerce"

Definition at line 47 of file data_reader_HDF5.hpp.

◆ HDF5_METADATA_KEY_DIMS

#define HDF5_METADATA_KEY_DIMS   "dims"

Valid keys in a metadata file

Definition at line 40 of file data_reader_HDF5.hpp.

◆ HDF5_METADATA_KEY_LAYOUT

#define HDF5_METADATA_KEY_LAYOUT   "layout"

Definition at line 45 of file data_reader_HDF5.hpp.

◆ HDF5_METADATA_KEY_ORDERING

#define HDF5_METADATA_KEY_ORDERING   "ordering"

Definition at line 42 of file data_reader_HDF5.hpp.

◆ HDF5_METADATA_KEY_PACK

#define HDF5_METADATA_KEY_PACK   "pack"

Definition at line 48 of file data_reader_HDF5.hpp.

◆ HDF5_METADATA_KEY_SCALE

#define HDF5_METADATA_KEY_SCALE   "scale"

Definition at line 43 of file data_reader_HDF5.hpp.

◆ HDF5_METADATA_KEY_TRANSPOSE

#define HDF5_METADATA_KEY_TRANSPOSE   "transpose"

Definition at line 46 of file data_reader_HDF5.hpp.

◆ HDF5_METADATA_VALUE_COERCE_DOUBLE

#define HDF5_METADATA_VALUE_COERCE_DOUBLE   "double"

Definition at line 51 of file data_reader_HDF5.hpp.

◆ HDF5_METADATA_VALUE_COERCE_FLOAT

#define HDF5_METADATA_VALUE_COERCE_FLOAT   "float"

Valid string values for a metadata file

Definition at line 50 of file data_reader_HDF5.hpp.

◆ HDF5_METADATA_VALUE_COERCE_FLOAT16

#define HDF5_METADATA_VALUE_COERCE_FLOAT16   "float16"

Definition at line 53 of file data_reader_HDF5.hpp.

◆ HDF5_METADATA_VALUE_COERCE_FLOAT64

#define HDF5_METADATA_VALUE_COERCE_FLOAT64   "float64"

Definition at line 52 of file data_reader_HDF5.hpp.

◆ HDF5_METADATA_VALUE_LAYOUT_CDHW

#define HDF5_METADATA_VALUE_LAYOUT_CDHW   "cdhw"

Definition at line 56 of file data_reader_HDF5.hpp.

◆ HDF5_METADATA_VALUE_LAYOUT_CHW

#define HDF5_METADATA_VALUE_LAYOUT_CHW   "chw"

Definition at line 54 of file data_reader_HDF5.hpp.

◆ HDF5_METADATA_VALUE_LAYOUT_DHWC

#define HDF5_METADATA_VALUE_LAYOUT_DHWC   "dhwc"

Definition at line 57 of file data_reader_HDF5.hpp.

◆ HDF5_METADATA_VALUE_LAYOUT_HWC

#define HDF5_METADATA_VALUE_LAYOUT_HWC   "hwc"

Definition at line 55 of file data_reader_HDF5.hpp.