Nd.concat does not support list input?


#1

Hi, I am surprised that nd.concat([nda1, ..., ndaN], dim=0) does not work, and returns a AssertionError: Positional arguments must have NDArray type.

this is even more surprising since the doc says it is supported: " * data ( NDArray [ ] ) – List of arrays to concatenate"

when I hardcode outside of a list each array to be concatenated like this: nd.concat(nda1, ..., ndaN, dim=0) things work fine but there are situations where hard-coding is not possible.

The concat-list is a popular functionality, available in both pandas and numpy. Is is possible to do it with mx.nd?

Cheers
Olivier

pb is happening on mxnet 1.3.0 on p2 SageMaker notebook


#2

Try adding a * before the list. As in

nd.concat(*[nda1,…,ndaN], dim=0)