27 #ifndef LBANN_LAYERS_IMAGE_COMPOSITE_IMAGE_TRANSFORMATION_HPP_INCLUDED 28 #define LBANN_LAYERS_IMAGE_COMPOSITE_IMAGE_TRANSFORMATION_HPP_INCLUDED 42 template <
typename TensorDataType, data_layout Layout, El::Device Device>
48 "composite_image_transformation_layer only supports DATA_PARALLEL");
49 static_assert(
Device == El::Device::CPU,
50 "composite_image_transformation_layer only supports CPU");
76 template <
typename ArchiveT>
83 return "composite image transformation";
104 #ifndef LBANN_COMPOSITE_IMAGE_TRANSFORMATION_LAYER_INSTANTIATE 106 extern template class composite_image_transformation_layer< \ 108 data_layout::DATA_PARALLEL, \ 113 #endif // LBANN_COMPOSITE_IMAGE_TRANSFORMATION_LAYER_INSTANTIATE 117 #endif // LBANN_LAYERS_IMAGE_COMPOSITE_IMAGE_TRANSFORMATION_HPP_INCLUDED
constexpr El::Device Device
data_layout
Data layout that is optimized for different modes of parallelism.
int m_expected_num_parent_layers