implem conv1D export and unit tests for it
(previously !52 (closed))
Context
implement conv1D operator cpp export and unit tests for it.
Needed aidge_core modification to support dim==3 tensors for node export (format NCW), and dimension forwarding after backend adaptation. (see MR : aidge_core!455 (merged))
Modified files
(Summarize the changes you made for each modified file - example:
-
aidge_export_cpp/kernels/conv1D.hppkernel implementation inspired fromconvolution.hpp -
aidge_export_cpp/templates/configuration/conv1D_config.jinjajinja config inspired fromconvolution_config.jinja -
aidge_export_cpp/templates/kernel_forward/conv1D_forward.jinjajinja forward inspired fromconvolution_forward.jinja -
aidge_export_cpp/operators/Conv1D.pyinspired from Conv.py -
aidge_export_cpp/unit_tests/test_export.pyadded 3 tests for conv1d export, with stride and dilation.
The 3 tests results OK
TODO
-
DONE -
UNRELATED BUG: test_export.pywill pass after bug on ReduceMean op get solved, see #35 (moved)
Edited by Louis Lerbourg