From a52bca23d225144e92f521341718a70489d5c217 Mon Sep 17 00:00:00 2001 From: Teresa Charlin Date: Thu, 1 Feb 2024 17:36:48 +0000 Subject: IVGCVSW-7623: GpuFsa Op: Add Pool2d operator * Add Pool2d EndToEnd tests to all backends * Add utility functions for the attributes in a separate file * Remove some unnecessary includes Signed-off-by: Teresa Charlin Change-Id: I0f82ebbf7b3301c6368462fb4fb4d4d02b246fc6 --- src/backends/neon/test/NeonEndToEndTests.cpp | 44 ++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) (limited to 'src/backends/neon/test') diff --git a/src/backends/neon/test/NeonEndToEndTests.cpp b/src/backends/neon/test/NeonEndToEndTests.cpp index 37f6d3845b..1bf9344883 100644 --- a/src/backends/neon/test/NeonEndToEndTests.cpp +++ b/src/backends/neon/test/NeonEndToEndTests.cpp @@ -18,6 +18,7 @@ #include #include #include +#include "backendsCommon/test/Pooling2dEndToEndTestImpl.hpp" #include #include #include @@ -552,6 +553,49 @@ TEST_CASE("NeonInstanceNormalizationNchwEndToEndTest2") InstanceNormalizationNchwEndToEndTest2(neonDefaultBackends); } +// Pooling 2D +// Average Pool 2D +TEST_CASE("NeonAvgPool2DEndtoEndTestFloat32") +{ + AvgPool2dEndToEnd(neonDefaultBackends); +} + +TEST_CASE("NeonAvgPool2DEndtoEndTestFloat16") +{ + AvgPool2dEndToEndFloat16(neonDefaultBackends); +} + +TEST_CASE("NeonAvgPool2DIgnoreValueEndtoEndTestFloat32") +{ + AvgPool2dEndToEnd(neonDefaultBackends, PaddingMethod::IgnoreValue); +} + +// Max Pool 2D +TEST_CASE("NeonMaxPool2DEndtoEndTestFloat32") +{ + MaxPool2dEndToEnd(neonDefaultBackends); +} + +TEST_CASE("NeonMaxPool2DEndtoEndTestFloat16") +{ + MaxPool2dEndToEndFloat16(neonDefaultBackends); +} + +TEST_CASE("NeonMaxPool2DIgnoreValueEndtoEndTestFloat32") +{ + MaxPool2dEndToEnd(neonDefaultBackends, PaddingMethod::IgnoreValue); +} + +TEST_CASE("NeonMaxPool2DTwoLayerEndtoEndTestFloat32") +{ + MaxPool2dTwoLayerEndToEnd(neonDefaultBackends); +} + +TEST_CASE("NeonMaxPool2DThreeLayerEndtoEndTestFloat32") +{ + MaxPool2dThreeLayerEndToEnd(neonDefaultBackends); +} + // Fill TEST_CASE("NeonFillEndToEndTest") { -- cgit v1.2.1