Scheduler backward
While running the scheduler backward I got the following output, suggesting the backward pass did not successfully complete as expected:
./aidge/aidge_backend_cpu/build_bundle_cpp/unit_tests/tests_aidge_backend_cpu [Scheduler][backward]
Filters: [Scheduler] [backward]
Randomness seeded to: 3506401513
[DEBUG] - Inserted node "relu0" into registry.
[DEBUG] - Inserted node "srqt0" into registry.
[DEBUG] - Inserted node "relu1" into registry.
[DEBUG] - Starting dimension forward propagation for GraphView
[DEBUG] - Verifying graph connections and tensor validity
[DEBUG] - Initializing dimension propagation
[DEBUG] - List of node to forward dimensions:
[DEBUG] - - Node relu0 (of type ReLU)
[DEBUG] - Trying to forward dims of node relu0 (of type ReLU)
[DEBUG] - Dimensions forwarded for node relu0 (of type ReLU)
[DEBUG] - - - - - -
[DEBUG] - Finished treating current list of nodes ...
[DEBUG] - List of node to forward dimensions:
[DEBUG] - - Node srqt0 (of type Sqrt)
[DEBUG] - Trying to forward dims of node srqt0 (of type Sqrt)
[DEBUG] - Dimensions forwarded for node srqt0 (of type Sqrt)
[DEBUG] - - - - - -
[DEBUG] - Finished treating current list of nodes ...
[DEBUG] - List of node to forward dimensions:
[DEBUG] - - Node relu1 (of type ReLU)
[DEBUG] - Trying to forward dims of node relu1 (of type ReLU)
[DEBUG] - Dimensions forwarded for node relu1 (of type ReLU)
[DEBUG] - - - - - -
[DEBUG] - Finished treating current list of nodes ...
[DEBUG] - getBestMatch() for requirements: [Float32, Default, [(2, 2), (1, 1), (5, 5), (5, 5)]],
[DEBUG] [Float32, Default, [(2, 2), (1, 1), (5, 5), (5, 5)]]
[DEBUG] - MISMATCH:0 - [Float64, Any, []], [Float64, Any, []]
[DEBUG] - MATCH:0 - [Float32, Any, []], [Float32, Any, []]
[DEBUG] - MISMATCH:0 - [Int8, Any, []], [Int8, Any, []]
[DEBUG] - MISMATCH:0 - [Int32, Any, []], [Int32, Any, []]
[DEBUG] - getBestMatch() for requirements: [Float32, Default, [(2, 2), (1, 1), (5, 5), (5, 5)]],
[DEBUG] [Float32, Default, [(2, 2), (1, 1), (5, 5), (5, 5)]]
[DEBUG] - MISMATCH:0 - [Float64, Any, []], [Float64, Any, []]
[DEBUG] - MATCH:0 - [Float32, Any, []], [Float32, Any, []]
[DEBUG] - MISMATCH:0 - [Int32, Any, []], [Int32, Any, []]
[DEBUG] - getBestMatch() for requirements: [Float32, Default, [(2, 2), (1, 1), (5, 5), (5, 5)]],
[DEBUG] [Float32, Default, [(2, 2), (1, 1), (5, 5), (5, 5)]]
[DEBUG] - MISMATCH:0 - [Float64, Any, []], [Float64, Any, []]
[DEBUG] - MATCH:0 - [Float32, Any, []], [Float32, Any, []]
[DEBUG] - MISMATCH:0 - [Int8, Any, []], [Int8, Any, []]
[DEBUG] - MISMATCH:0 - [Int32, Any, []], [Int32, Any, []]
[DEBUG] - Starting dimension forward propagation for GraphView
[DEBUG] - Verifying graph connections and tensor validity
[DEBUG] - Initializing dimension propagation
[DEBUG] - List of node to forward dimensions:
[DEBUG] - - Node relu0 (of type ReLU)
[DEBUG] - Trying to forward dims of node relu0 (of type ReLU)
[DEBUG] - Dimensions forwarded for node relu0 (of type ReLU)
[DEBUG] - - - - - -
[DEBUG] - Finished treating current list of nodes ...
[DEBUG] - List of node to forward dimensions:
[DEBUG] - - Node srqt0 (of type Sqrt)
[DEBUG] - Trying to forward dims of node srqt0 (of type Sqrt)
[DEBUG] - Dimensions forwarded for node srqt0 (of type Sqrt)
[DEBUG] - - - - - -
[DEBUG] - Finished treating current list of nodes ...
[DEBUG] - List of node to forward dimensions:
[DEBUG] - - Node relu1 (of type ReLU)
[DEBUG] - Trying to forward dims of node relu1 (of type ReLU)
[DEBUG] - Dimensions forwarded for node relu1 (of type ReLU)
[DEBUG] - - - - - -
[DEBUG] - Finished treating current list of nodes ...
[DEBUG] - List of consumers with their priors:
[DEBUG] - - consumer: relu1 (ReLU#1)
[DEBUG] - required producers: []
[DEBUG] - prior consumers: ["relu0 (ReLU#0)"]
[DEBUG] - Updated list of consumers:
[DEBUG] - - consumer: relu0 (ReLU#0)
[DEBUG] - C/R: 0:0/50:1
[DEBUG] - P: 0:0
Context: Consumer node relu0 (ReLU#0) input #0
[DEBUG] - not runnable: C0:0 + R50:1 > P0:0 for input #0
[DEBUG] - ********************
[WARNING] - Remaining consumers: ["relu0 (ReLU#0)"].
[INFO] - Reasons:
[INFO] - - No data available for node relu0 (ReLU#0) input #0. The input is connected to a Node.
[INFO] ↳ Available data is 0:0, but 0:0 was already consummed and 50:1 more is required.
===============================================================================
All tests passed (1 assertion in 1 test case)
It seems backward pass is not run for the third node of the GraphView.