Age | Commit message (Collapse) | Author |
|
* Replaced with armnn/utility/NumericCast.hpp
Signed-off-by: Matthew Sloyan <matthew.sloyan@arm.com>
Change-Id: I6253261508e49ddeaa5ba3f3893a059486637467
|
|
* Move ProcessActivation from Convert<LayerName>
to SetupAndTrackLayerOutputSlot by passing optional ActivationFn
* Connect Activation after IsTensorInfoSet() is called
Signed-off-by: Kevin May <kevin.may@arm.com>
Change-Id: I472bcb65b12ae6e934bd1e9af8a6f6aceb311c0e
|
|
Signed-off-by: Keith Davis <keith.davis@arm.com>
Change-Id: I13e16d271ba55217b98a439aa82931f809fdeeb8
|
|
* Enabled Dynamic Tensors in QUANTIZED_LSTM operator.
!android-nn-driver:3897
Signed-off-by: Sadik Armagan <sadik.armagan@arm.com>
Change-Id: I415014d19729aac255479099e372e5ff1a6dd3e2
|
|
ShapeInferenceMethod'
* Enabled DynamicTensors on Quantized16BitLSTM operator.
!android-nn-driver:3897
Signed-off-by: Sadik Armagan <sadik.armagan@arm.com>
Change-Id: Ic86c5af5a4d1b1d12fc6879dfb94fddd889b85de
|
|
* Enabled Dynamic Tensors on LSTM operator
Signed-off-by: Sadik Armagan <sadik.armagan@arm.com>
Change-Id: I9cae539559570a44088a986870d3d3e41aee9468
|
|
* Enabled dynamic type tensors on Squeeze operator in nn-driver.
Signed-off-by: Sadik Armagan <sadik.armagan@arm.com>
Change-Id: I2092cf6087da2821a07bd4743c4676d5afb35e66
|
|
Signed-off-by: David Monahan <david.monahan@arm.com>
Change-Id: Ie45464f2b04c8f2bb30ca06ff91b96492f2466b0
|
|
Signed-off-by: Teresa Charlin <teresa.charlinreyes@arm.com>
Change-Id: I2ac8b2dd1d012ddcd2f134f6d0d564f068caf601
|
|
Signed-off-by: Nikhil Raj <nikhil.raj@arm.com>
Change-Id: Ide62c0400cac372d5fac8d52ca61e7012447d396
|
|
Signed-off-by: Nikhil Raj <nikhil.raj@arm.com>
Change-Id: I02d1ae8cc5b90ea4428af210f69d2358cdca3f6d
|
|
Signed-off-by: Nikhil Raj <nikhil.raj@arm.com>
Change-Id: I95ceab4e545f760e1425b92e17d52a2248379d3c
|
|
* Update support for various layers
Signed-off-by: Ryan OShea <Ryan.OShea2@arm.com>
Change-Id: I17ebe45fdf065873e2c2fc661cbaf1ec2feb9b02
|
|
unsupported operation with with dynamic inputs
Change-Id: Ia30698d608810dabb419d7d326ad985789d50603
Signed-off-by: Finn Williams <Finn.Williams@Arm.com>
|
|
* Correctly handle HalOperandLifeTime::NO_VALUE in ConvertTranspose
Signed-off-by: Kevin May <kevin.may@arm.com>
Change-Id: I36790a90b5a3eac3da9e4edafc96387bb4375db9
|
|
Signed-off-by: Finn Williams <Finn.Williams@Arm.com>
Change-Id: I4729497e67b711a8f1fbf7c555a26e97fa6c9ab6
|
|
* Addresses this error: Tried to connect an output slot to an input slot,
but the latter already has a connection
Signed-off-by: Teresa Charlin <teresa.charlinreyes@arm.com>
Change-Id: Id011f4b42453b66bca2a388b8081151d74d006c3
|
|
* ConvertToActivation
* ConvertAdd
* ConvertArgMinMax
* ConvertConv2d
* ConvertDepthToSpace
* ConvertDepthwiseConv2d
* ConvertDiv
* ConvertFloor
* ConvertFullyConnected
* ConvertL2Normalization
* ConvertLocalResponseNormalization
* ConvertMean
* ConvertMul
* ConvertPad
* ConvertReshape
* ConvertSub
* ConvertStridedSlice
* ConvertTranspose
* ConvertBatchToSpaceNd
* ConvertSpaceToBatchNd
* ConvertComparison_1_2
* ConvertConv2d_1_2
* ConvertDepthwiseConv2d_1_2
* ConvertElementwiseUnary
* ConvertExpandDims
* ConvertGather
* ConvertGroupedConv2d
* ConvertInstanceNormalization
* ConvertLogSoftmax
* ConvertMaximum
* ConvertMinimum
* ConvertPadV2
* ConvertPrelu
* ConvertQuantize
* ConvertResize
* ConvertSpaceToDepth
* ConvertSoftmax
* ConvertTransposeConv2d
Signed-off-by: Finn Williams <Finn.Williams@Arm.com>
Signed-off-by: Teresa Charlin <teresa.charlinreyes@arm.com>
Signed-off-by: Kevin May <kevin.may@arm.com>
Change-Id: Idacf16e5eab56d83fce293570bbc89381ae056dc
|
|
* Change NN Driver m_Network to now have ShapeInferenceMethod::InferAndValidate
* Implement dynamic tensor support for:
- ArgMinMax layer
- Pooling2d layer
- Activation layer
* Skip dynamic tensor tests for any HAL other than 1.3
Change-Id: Icf66c968e49cdd4822b8c79c5f18b3f9e97dc53f
Signed-off-by: Finn Williams <Finn.Williams@Arm.com>
Signed-off-by: Teresa Charlin <teresa.charlinreyes@arm.com>
|
|
* Restriction in axis will be now part of ACL. Currently, ACL only
supports axis = 0, which translates to axis = -1 in ArmNN and Android.
* Beta must be Float16 when input/output are Float16
!armnn:3690
Signed-off-by: Teresa Charlin <teresa.charlinreyes@arm.com>
Change-Id: I2645a005840e17703367b3ec7e9ed91e83a2f6c7
|
|
* Re-enabled support for Align Corners and Half Pixel Centers
Signed-off-by: David Monahan <david.monahan@arm.com>
Change-Id: Iec8f5f5b5a1142547957ad9128037315b1da7935
|
|
* Fp16 precision issue
Signed-off-by: Teresa Charlin <teresa.charlinreyes@arm.com>
Change-Id: I61c9636afffca96f6a9f713d991598e04d0e50e6
|
|
Signed-off-by: Teresa Charlin <teresa.charlinreyes@arm.com>
Change-Id: Ia1c28623438ebd720d447dbbf29d44fc01d502b5
|
|
* Updating ConvertTransposeConv2d to populate m_OutputShape if found in the
model.
Signed-off-by: Colm Donelan <Colm.Donelan@arm.com>
Change-Id: I8c0c8184fdf29d81639dac8af36a9f1f048296b2
|
|
!armnn:3330
Signed-off-by: Finn Williams <Finn.Williams@Arm.com>
Change-Id: Icc429d9fabb570193d12bffef0e00dda7b51032f
|
|
* Added check for negative stride with ShrinkAxisMask
Signed-off-by: Ryan OShea <Ryan.OShea2@arm.com>
Change-Id: I8ba0a5e84cdc5d3367b683efb620f078b6cc4147
|
|
!armnn:3301
Signed-off-by: Teresa Charlin <teresa.charlinreyes@arm.com>
Change-Id: Ieba2cddd45bc353714c3a34f98f5ea49c772f426
|
|
* Added FILL operator support to HAL 1.3 Driver
!armnn:3447
Signed-off-by: Sadik Armagan <sadik.armagan@arm.com>
Change-Id: I271151857d805e8159b9dd675bd6e9e99e6ff69d
|
|
Signed-off-by: Kevin May <kevin.may@arm.com>
Change-Id: I87d562e73376b8ee8f933564d6ab06f6d8998fab
|
|
Change-Id: Ie484555277dfe7610533e06104639f452692a4ae
Signed-off-by: FrancisMurtagh <Francis.Murtagh@arm.com>
Signed-off-by: Colm Donelan <Colm.Donelan@arm.com>
|
|
* Fixed small compile issue.
Signed-off-by: Sadik Armagan <sadik.armagan@arm.com>
Change-Id: Id3dbb2daf633532ad29e8cc2cb3d112437c2f649
|
|
Signed-off-by: Kevin May <kevin.may@arm.com>
Change-Id: I79400884d57b72da3e0e490120fdbc0db6bd0480
|
|
* Add model priority to ArmnnPreparedModel_1_3
* Add RequestThread_1_3 to allow execution based on priority
* Add RETIRE_RATE to Android.mk to be able to configure the retire rate
Signed-off-by: Narumol Prangnawarat <narumol.prangnawarat@arm.com>
Change-Id: Ic5f4309249b744c2a8f625c986eede381a26028b
|
|
!armnn:3281
Signed-off-by: David Monahan <david.monahan@arm.com>
Change-Id: Ifeab1087274ce4edbd33f171b9cea8e1010879b7
|
|
Signed-off-by: Teresa Charlin <teresa.charlinreyes@arm.com>
Change-Id: I69dd78d47628355c207a450119b054b04581c729
|
|
Signed-off-by: Teresa Charlin <teresa.charlinreyes@arm.com>
Change-Id: I8c496346ccdcfc6ed6cfe2ba08edf5779beb0b69
|
|
Signed-off-by: Nikhil Raj <nikhil.raj@arm.com>
Change-Id: Idbccd8870daa832cb525862246673651720e209f
|
|
* Added QLSTM unit tests
Signed-off-by: Sadik Armagan <sadik.armagan@arm.com>
Change-Id: Ibb7587d8a4fae4a630e7e80f4c3ce830665a7c77
|
|
* AndroidNNOOB test was failing to download boost from the sourceforge.net mirror. Hence switching back to boostorg URL
Signed-off-by: Nikhil Raj <nikhil.raj@arm.com>
Change-Id: Ida65ea690ced44d382358b0ea6eac021a99a9b0a
|
|
* Add android.hardware.neuralnetworks@1.3 HAL
Signed-off-by: Narumol Prangnawarat <narumol.prangnawarat@arm.com>
Change-Id: I9cdf3e8c6e43570918533ba759f8b969cf2214a7
|
|
* Input 30 for QLSTM is zero point of the hidden state, ANEURALNETWORKS_INT32
* Input 31 for QLSTM is the scale of the hidden state, ANEURALNETWORKS_FLOAT32
Signed-off-by: Sadik Armagan <sadik.armagan@arm.com>
Change-Id: I1c6304fa4772895ce57286b58b2c3363c25c38e2
|
|
* Added missing operand parameter numberOfConsumers to DriverTestHelpers
* Added nullptr checks to unit tests
* Disabling QuantizedLstmTest when ARMCOMPUTECL_ENABLED is undefined
Signed-off-by: David Monahan <david.monahan@arm.com>
Change-Id: I46dc413d3bb1805eb0e7c982177b6d60d0b297f5
|
|
* Add QLSTM support for Android NN Driver
* Add overrideOutputInfo parameter to SetupAndTrackLayerOutputSlot
* Add optional condition to GetInputScalar
* Refactor Quantized 16 Bit LSTM impl
Change-Id: Ie8fa98ad5ee4a62174ef91ca80f1df62b7fde937
Signed-off-by: Keith Davis <keith.davis@arm.com>
Signed-off-by: Sadik Armagan <sadik.armagan@arm.com>
|
|
* revert commit 8a510e8e9ed22ec0bbd295b69a6700ad0ba7cfd8
* Add driver option to give service a name, default to "armnn"
Change-Id: I9755206494f637bee4c8299bf6370fc4731638c8
Signed-off-by: Kevin May <kevin.may@arm.com>
|
|
* Check if the output is large enough to hold the slice in the driver
Signed-off-by: Sadik Armagan <sadik.armagan@arm.com>
Change-Id: Iaef16167e891a41186de030324bb45b8bbca4d80
|
|
* Change service name from "armnn" to "arm-armnn"
* Rename .rc files
* Update Android.mk to use new service name
* Update Integrator Guide
Signed-off-by: Kevin May <kevin.may@arm.com>
Change-Id: If2a4ac9756101472d30255afbf8c90859e29aabf
|
|
Signed-off-by: Teresa Charlin <teresa.charlinreyes@arm.com>
Change-Id: I89c245c0d3ca291e1d9864121b68762205278f35
|
|
* Check if the model is prepared.
Signed-off-by: Sadik Armagan <sadik.armagan@arm.com>
Change-Id: Ia6ea7c5b61a1da97acddddfc5431925cbb4f0227
|
|
Signed-off-by: Kevin May <kevin.may@arm.com>
Change-Id: I6d37e7b8022ada1d875be01014babc5d31d07290
|
|
* Implemented executeFenced() function in HAL 1.3 Driver
Signed-off-by: Sadik Armagan <sadik.armagan@arm.com>
Change-Id: I11f8f532e9688d4e194992b46dbed575a19be3c5
|