check x is 3d-list([[[1], []]]) or 2d empty list([[], []]) or 1d empty
list([]).
Notice:
The reason that it contains 1d or 2d empty list is because
some arguments from gt annotation file or model prediction
may be empty, but usually, it should be 3d-list.