27 #ifndef LBANN_TRANSFORMS_NORMALIZE_HPP_INCLUDED 28 #define LBANN_TRANSFORMS_NORMALIZE_HPP_INCLUDED 33 #include <google/protobuf/message.h> 50 normalize(std::vector<float> means, std::vector<float> stds)
54 LBANN_ERROR(
"Normalize mean and std have different numbers of channels.");
60 std::string
get_type()
const override {
return "normalize"; }
65 std::vector<size_t>& dims)
override;
68 std::vector<size_t>& dims)
override;
78 std::unique_ptr<transform>
84 #endif // LBANN_TRANSFORMS_NORMALIZED_CENTER_CROP_HPP_INCLUDED
T & data(const cnpy::NpyArray &na, const std::vector< size_t > indices)
El::Matrix< DataType, El::Device::CPU > CPUMat
A type-erased wrapper around an El::Matrix<T,Device::CPU>