Operator type attributes can be ambiguous
Problematic
In current binding, templated operator such as Convolution, are binded in Python with the string Conv1D, Conv2D ...
So if we want to register conv operator we would need to use the following line:
@ExportLibAidgeARM.register("Conv2D", aidge_core.ImplSpec(aidge_core.IOSpec(aidge_core.dtype.float32)))
...
This is fine however, it can create ambiguity with the type
of the operator which is just Conv. This type attribute is the one used for example in GraphMatching.
Solutions
I propose to rename the type
attribute of templated operators (will break all regex using these operators)