From bb6c6490b43036400e3c2ff90d3beafe074ab0b1 Mon Sep 17 00:00:00 2001 From: Francis Murtagh Date: Wed, 9 Feb 2022 15:13:38 +0000 Subject: IVGCVSW-6399 Remove deprecated code 22.02 (FullyConnected) * Remove deprecated INetwork::AddFullyconnectedLayer() taking weights as argument as they are now taken as separate input layers. * Updated test that was using the deprecated function. * Remove calls in pyarmnn Signed-off-by: Francis Murtagh Change-Id: Ibc52ac7fa57afd9033eb226bbc24a09e88a7d361 --- python/pyarmnn/src/pyarmnn/__init__.py | 2 +- .../src/pyarmnn/swig/modules/armnn_network.i | 29 ---------------------- python/pyarmnn/test/test_network.py | 29 ---------------------- 3 files changed, 1 insertion(+), 59 deletions(-) (limited to 'python') diff --git a/python/pyarmnn/src/pyarmnn/__init__.py b/python/pyarmnn/src/pyarmnn/__init__.py index 5f95cb0725..b994bb7bb7 100644 --- a/python/pyarmnn/src/pyarmnn/__init__.py +++ b/python/pyarmnn/src/pyarmnn/__init__.py @@ -38,7 +38,7 @@ try: from ._generated.pyarmnn_deserializer import IDeserializer except ImportError as err: logger = logging.getLogger(__name__) - message = "Your ArmNN library instance does not have an armnn models parser funcionality. " + message = "Your ArmNN library instance does not have ArmNN model (.armnn) parser functionality. " logger.warning("%s Skipped IDeserializer import.", message) logger.debug(str(err)) diff --git a/python/pyarmnn/src/pyarmnn/swig/modules/armnn_network.i b/python/pyarmnn/src/pyarmnn/swig/modules/armnn_network.i index 643f99f53a..eb8dede260 100644 --- a/python/pyarmnn/src/pyarmnn/swig/modules/armnn_network.i +++ b/python/pyarmnn/src/pyarmnn/swig/modules/armnn_network.i @@ -1103,35 +1103,6 @@ public: armnn::INetwork::Destroy($self); } - %feature("docstring", - " - Adds a Fully Connected layer to the network with input weights and optional bias. - Also known as a Linear or Dense layer. - - Args: - fullyConnectedDescriptor (FullyConnectedDescriptor): Description of the fully connected layer. - weights (ConstTensor): Tensor for the weights data. - biases (ConstTensor): Optional tensor for the bias data. - name (str): Optional name for the layer. - - Returns: - IConnectableLayer: Interface for configuring the layer. - ") AddFullyConnectedLayer; - armnn::IConnectableLayer* AddFullyConnectedLayer(const armnn::FullyConnectedDescriptor& fullyConnectedDescriptor, - const armnn::ConstTensor& weights, - armnn::ConstTensor* biases = nullptr, - const char* name = nullptr) { - ARMNN_NO_DEPRECATE_WARN_BEGIN - if (biases) { - return $self->AddFullyConnectedLayer(fullyConnectedDescriptor, weights, - armnn::Optional(*biases), name); - } else { - return $self->AddFullyConnectedLayer(fullyConnectedDescriptor, weights, - armnn::Optional(), name); - } - ARMNN_NO_DEPRECATE_WARN_END - } - %feature("docstring", " Adds a 2D Transpose Convolution layer to the network. diff --git a/python/pyarmnn/test/test_network.py b/python/pyarmnn/test/test_network.py index e56621a23b..27ad70be3b 100644 --- a/python/pyarmnn/test/test_network.py +++ b/python/pyarmnn/test/test_network.py @@ -249,35 +249,6 @@ def test_serialize_to_dot_mode_readonly(network_file, get_runtime, tmpdir): def test_network_method_exists(method): assert getattr(ann.INetwork, method, None) - -def test_fullyconnected_layer_optional_none(): - net = ann.INetwork() - layer = net.AddFullyConnectedLayer(ann.FullyConnectedDescriptor(), - ann.ConstTensor()) - - assert layer - - -def test_fullyconnected_layer_optional_provided(): - net = ann.INetwork() - layer = net.AddFullyConnectedLayer(ann.FullyConnectedDescriptor(), - ann.ConstTensor(), - ann.ConstTensor()) - - assert layer - - -def test_fullyconnected_layer_all_args(): - net = ann.INetwork() - layer = net.AddFullyConnectedLayer(ann.FullyConnectedDescriptor(), - ann.ConstTensor(), - ann.ConstTensor(), - 'NAME1') - - assert layer - assert 'NAME1' == layer.GetName() - - def test_DepthwiseConvolution2d_layer_optional_none(): net = ann.INetwork() layer = net.AddDepthwiseConvolution2dLayer(convolution2dDescriptor=ann.DepthwiseConvolution2dDescriptor(), -- cgit v1.2.1