diff options
author | Tai Ly <tai.ly@arm.com> | 2024-02-22 23:26:28 +0000 |
---|---|---|
committer | Eric Kunze <eric.kunze@arm.com> | 2024-02-26 15:36:59 +0000 |
commit | c5c2a7e4be64fef198c150063db9f241f21299d2 (patch) | |
tree | d46ee581b7992fb42c5484464e9c32a4a3adc646 /reference_model/src/ops/image.h | |
parent | 97f1c0e602049ee43537ad6c8a08f476eb5c722b (diff) | |
download | reference_model-c5c2a7e4be64fef198c150063db9f241f21299d2.tar.gz |
[ref_model] Change resize attrs to inputs
This patch implements changes needed for resize op's
scale/offset/border changing from attributes to inputs
Signed-off-by: Tai Ly <tai.ly@arm.com>
Change-Id: I20db0687fad40711f3ded644af51096292dd05b3
Diffstat (limited to 'reference_model/src/ops/image.h')
-rw-r--r-- | reference_model/src/ops/image.h | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/reference_model/src/ops/image.h b/reference_model/src/ops/image.h index 6d5a418..9c08def 100644 --- a/reference_model/src/ops/image.h +++ b/reference_model/src/ops/image.h @@ -32,18 +32,20 @@ public: virtual int checkTensorAttributes() final; virtual int eval(); - using InEigenType = typename GetEigenType<InDtype>::type; - using OutEigenType = typename GetEigenType<OutDtype>::type; - using TIn = Eigen::Tensor<InEigenType, 4>; - using TOut = Eigen::Tensor<OutEigenType, 4>; + using InEigenType = typename GetEigenType<InDtype>::type; + using InEigenShapeType = typename GetEigenType<TOSA_REF_TYPE_SHAPE>::type; + using OutEigenType = typename GetEigenType<OutDtype>::type; + using TIn = Eigen::Tensor<InEigenType, 4>; + using TInShape = Eigen::Tensor<InEigenShapeType, 1>; + using TOut = Eigen::Tensor<OutEigenType, 4>; protected: TosaResizeAttribute* attribute; - std::vector<int16_t> scale; - std::vector<int16_t> offset; - std::vector<int16_t> border; ResizeMode mode; TosaReference::TensorTemplate<TIn>* in; + TosaReference::TensorTemplate<TInShape>* scale; + TosaReference::TensorTemplate<TInShape>* offset; + TosaReference::TensorTemplate<TInShape>* border; TosaReference::TensorTemplate<TOut>* out; }; |