diff options
author | Matthew Bentham <matthew.bentham@arm.com> | 2018-12-12 16:15:59 +0000 |
---|---|---|
committer | Matthew Bentham <matthew.bentham@arm.com> | 2018-12-31 15:56:48 +0000 |
commit | c48ac8c8cea1748ebfef15144f070799d4a129c3 (patch) | |
tree | 62eead8b1d684fa7edbd3e2a1a70e4ed871a1f30 /src/backends/neon/workloads/NeonBatchNormalizationFloatWorkload.hpp | |
parent | fbdad03c927aa5d30deec6fa1a61eef10f8c265f (diff) | |
download | armnn-c48ac8c8cea1748ebfef15144f070799d4a129c3.tar.gz |
MLCE-80 Remove strong typing from NeonBatchNormalization
Technical debt work towards adding some new Neon workloads
Change-Id: I08ab6dd14d0e89d4ebc8a878fb69caa5681012bf
Diffstat (limited to 'src/backends/neon/workloads/NeonBatchNormalizationFloatWorkload.hpp')
-rw-r--r-- | src/backends/neon/workloads/NeonBatchNormalizationFloatWorkload.hpp | 42 |
1 files changed, 0 insertions, 42 deletions
diff --git a/src/backends/neon/workloads/NeonBatchNormalizationFloatWorkload.hpp b/src/backends/neon/workloads/NeonBatchNormalizationFloatWorkload.hpp deleted file mode 100644 index a6289bd900..0000000000 --- a/src/backends/neon/workloads/NeonBatchNormalizationFloatWorkload.hpp +++ /dev/null @@ -1,42 +0,0 @@ -// -// Copyright © 2017 Arm Ltd. All rights reserved. -// SPDX-License-Identifier: MIT -// - -#pragma once - -#include <neon/workloads/NeonWorkloadUtils.hpp> - -namespace armnn -{ - -arm_compute::Status NeonBatchNormalizationValidate(const TensorInfo& input, - const TensorInfo& output, - const TensorInfo& mean, - const TensorInfo& var, - const TensorInfo& beta, - const TensorInfo& gamma, - const BatchNormalizationDescriptor& descriptor); - -class NeonBatchNormalizationFloatWorkload : public FloatWorkload<BatchNormalizationQueueDescriptor> -{ -public: - NeonBatchNormalizationFloatWorkload(const BatchNormalizationQueueDescriptor& descriptor, - const WorkloadInfo& info); - virtual void Execute() const override; - -private: - mutable arm_compute::NEBatchNormalizationLayer m_Layer; - - std::unique_ptr<arm_compute::Tensor> m_Mean; - std::unique_ptr<arm_compute::Tensor> m_Variance; - std::unique_ptr<arm_compute::Tensor> m_Gamma; - std::unique_ptr<arm_compute::Tensor> m_Beta; - - void FreeUnusedTensors(); -}; - -} //namespace armnn - - - |