Skip to content

implem conv1D export and unit tests for it

Louis Lerbourg requested to merge louislerbourg/aidge_export_cpp:dev into dev

(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.hpp kernel implementation inspired from convolution.hpp
  • aidge_export_cpp/templates/configuration/conv1D_config.jinja jinja config inspired from convolution_config.jinja
  • aidge_export_cpp/templates/kernel_forward/conv1D_forward.jinja jinja forward inspired from convolution_forward.jinja
  • aidge_export_cpp/operators/Conv1D.py inspired from Conv.py
  • aidge_export_cpp/unit_tests/test_export.py added 3 tests for conv1d export, with stride and dilation.

The 3 tests results OK

TODO

  • DONE
  • UNRELATED BUG: test_export.py will pass after bug on ReduceMean op get solved, see #35 (closed)
Edited by Louis Lerbourg

Merge request reports

Loading