aboutsummaryrefslogtreecommitdiff
path: root/ConversionUtils.hpp
AgeCommit message (Collapse)Author
2019-07-25IVGCVSW-3521 CpuAcc V1.2 pad FailuresMike Kelly
* Fixed Pad and PadV2 failures and skips. * Templated ConvertPad to enable float16 tests to run. Signed-off-by: Mike Kelly <mike.kelly@arm.com> Change-Id: I50ded84fe44ea5d5949e877f383f32adff88680d
2019-07-23IVGCVSW-3530 Fix DynamicOutput Tests for Android Q NeuralNetworks 1.0 & 1.1Sadik Armagan
* Updated ConvertToActivation, ConvertConv2d, and ConvertDepthwiseConv2d functions to infer output shape from input if it is dynamic Signed-off-by: Sadik Armagan <sadik.armagan@arm.com> Change-Id: Ie24fbfd87c6186c69c3ecba5c68a6866507fb449
2019-07-23IVGCVSW-3553 Fix failing zero_sized testsAron Virginas-Tar
Signed-off-by: Aron Virginas-Tar <Aron.Virginas-Tar@arm.com> Change-Id: Idd10f34babc0d2552d599872b853ba5fb5c98351
2019-07-16IVGCVSW-3477 Refactor android-nn-driver to use armnn ILayerSupportedFerran Balaguer
!armnn:1508 Signed-off-by: Ferran Balaguer <ferran.balaguer@arm.com> Change-Id: Ica5fcb683f101bde9e651f0be0f5b9b4c409d1aa
2019-07-12IVGCVSW-3454 Fix VTS convolution test failures where output shape is incorrectMike Kelly
* Changed calculation when calculating implicit padding to take dilation into account. * Added CalcPadding function that takes dilation as a parameter. Signed-off-by: Mike Kelly <mike.kelly@arm.com> Change-Id: I38981d9b2cfe8ef36cd0a14d090b541111e7bf34
2019-07-09IVGCVSW-3456 Add support for dynamic output shape in ConvertPreluAron Virginas-Tar
Signed-off-by: Aron Virginas-Tar <Aron.Virginas-Tar@arm.com> Change-Id: I8fc7a716455be3f51b51177f6896a73790a41fc3
2019-07-05IVGCVSW-3301 Support PAD_V2 in HAL1.2 driverAron Virginas-Tar
Signed-off-by: Aron Virginas-Tar <Aron.Virginas-Tar@arm.com> Change-Id: If3da7b9015fb816bb27b85ab491102005859b3b0
2019-07-05IVGCVSW-3370 Add broadcasting support to PReLU to properly run the Android ↵Matteo Martincigh
VTS/NN tests * Updated ConvertPrelu to support input broadcasting * Updated the BroadcastTensor utility function so that it preserves the order of the inputs * Updated the documentation Signed-off-by: Matteo Martincigh <matteo.martincigh@arm.com> Change-Id: Ibbac6f7161132740e61c85f597f8be70cd5d7325
2019-07-05IVGCVSW-3295 Support ResizeNearestNeighbour in HAL1.2 driverAron Virginas-Tar
* Added ConvertNearestNeighbor to 1.2/HalPolicy Signed-off-by: Aron Virginas-Tar <Aron.Virginas-Tar@arm.com> Change-Id: I9858849b70be36e7e5ced3dae667c85c03e50d4f
2019-06-18IVGCVSW-3136 Run VTS tests with 1.2 DriverSadik Armagan
* Updated android-nn-driver to run VTS tests with 1.2 Driver Change-Id: I99a73b1e32dcf5bc655d88c2dbe0e610e245ea15 Signed-off-by: Sadik Armagan <sadik.armagan@arm.com>
2019-06-14IVGCVSW-3280 Refactor conversion methods to depend only on HalPolicyAron Virginas-Tar
Signed-off-by: Aron Virginas-Tar <Aron.Virginas-Tar@arm.com> Change-Id: I162cdca922655d1bd71b18fc5d2937351f8879be
2019-06-12IVGCVSW-3265 Add support for optional Convolution2d dilation parametersAron Virginas-Tar
Signed-off-by: Aron Virginas-Tar <Aron.Virginas-Tar@arm.com> Change-Id: I3968d682b67439d4b4aca670d074ea4f8993a39a
2019-06-12IVGCVSW-3272 Add support for optional DepthwiseConvolution2d dilation parametersAron Virginas-Tar
Signed-off-by: Aron Virginas-Tar <Aron.Virginas-Tar@arm.com> Change-Id: Idce519adcd4a2983e8c338b2e4483e040ad879d2
2019-06-11IVGCVSW-3181 Add HAL 1.2 support to android-nn-driverMike Kelly
* Updated Android.mk to build HAL 1.2 driver * Added 1.2 HalPolicy and ArmnnDriver * Added 1.2 ArmnnPreparedModel * Updated converters and utilities to accept new HAL 1.2 operands and operand types. Signed-off-by: Sadik Armagan <sadik.armagan@arm.com> Signed-off-by: Mike Kelly <mike.kelly@arm.com> Change-Id: I62856deab24e106f72cccce09468db4971756fa6
2019-05-07IVGCVSW-2911 Work towards compatibility with QMatthew Bentham
Explicitly use HAL V1_0 Operand, OperandType, and IPreparedModelCallback Change-Id: If6aa6e9dc1bd0b7673ec247ac3560e7f072ef699 Signed-off-by: Matthew Bentham <matthew.bentham@arm.com>
2019-04-10IVGCVSW-2947 Remove boost dependency from include/TypesUtils.hppAron Virginas-Tar
!armnn:962 Signed-off-by: Aron Virginas-Tar <Aron.Virginas-Tar@arm.com> Change-Id: Ia70c4b8397e5d6422d1947fca8c8db29a423822e
2019-04-04IVGCVSW-2886 Support multiple backends in Android driverNattapat Chaimanowong
Change-Id: I4abe1f750801911570b6dc65c187b828c5929b5f Signed-off-by: Nattapat Chaimanowong <nattapat.chaimanowong@arm.com>
2019-03-15MLCE-91 LSTM doesn't support optional inputKevin May
* Add fix for optional NO_VALUE operands in ConversionUtils.hpp * Remove fail message for optional NO_VALUE in ConversionUtils.hpp * Add to existing tests and test helper to cover optional NO_VALUE Signed-off-by: Kevin May <kevin.may@arm.com> Change-Id: Icf36af1fc00d3fb33cdd77ff6d6618cc4700d3fd
2018-11-18IVGCVSW-2127- Update HAL Policy for mergerbranches/android-nn-driver_18_11narpra01
* Remove permutation when concat axis is inner most * Add additional parameter to IsMergerSupported as changed in armnn !armnn:151 Change-Id: Ie214c9573f242d8f04d58fc61621ad3831991d9a
2018-11-12IVGCVSW-1981: Edit HAL Policy for NHWC Pooling2DMatteo Martincigh
* Removes permutes of tensors for Pooling2D, as NHWC is now supported by Arm NN. Change-Id: I48417c91f387b6f73bc071e473828f2ee5949332
2018-10-29IVGCVSW-1065 Allow MODEL_OUTPUT as input to another layerMatthew Bentham
Change-Id: I24fe0916847ec713abf952b9ea911693a692d440
2018-10-22IVGCVSW-1930: Simplifying the driver conversion function for Pooling2d,Éanna Ó Catháin
removing the conversion to splitter layer if pool is 1x1. Change-Id: Iea3af08652dd6fd1e6820ef43d9101d38c230b5e
2018-10-22IVGCVSW-1961: Add converter method for SQUEEZE to V1.1 section of HalPolicysaoste01
Change-Id: I15dffef32d394b13e57df134000b7dca4b8788af
2018-09-18IVGCVSW-1806: Refactor Android-NN-Driver ModelToINetworkConverterarovir01
* Moved conversion logic into new V1_0 and V1_1 HalPolicy classes * Extracted common helper functions into ConversionUtils class Change-Id: I1ab50edc266dd528c0cb22a5cd1aa65e103674d9