-
Notifications
You must be signed in to change notification settings - Fork 6.8k
Floating point exception in mxnet.ndarray.op.SequenceLast #18938
Comments
So here's the problem:
The code needs to guard against zero-size array for right operand of |
fix mlkdnn version fix apache#18938
fix mlkdnn version fix apache#18938
This was fixed on master, PR waiting to be reviewed: #19833 |
An additional caveat for this one, what's the expected return of SequenceLast if only the first dimension of the input is zero sized? In the current fix, it would end up returning a non-zero sized array if only the first dimension is zero sized, should it throw an exception instead? E.g. if input shape is [0, 2, 3], the fix will return a shape [2, 3] with some random values |
@r3stl355 thanks for the fix! Since any array with a 0-dim is an empty array, I think the expected return array would still be of shape [0, 2, 3] without any data in it. |
Hey @szha, thank you for merging this. As for the expected shape of the returned array, SequenceLast by design returns an array with one dimension less than the input array, e.g. if input has shape [2, 3, 4], SequenceLast will return an array of shape [3, 4]. However, this becomes tricky if the first dimension of the input array is zero because following the same logic, SequenceLast will end up returning a non empty array given an empty array, e.g. given an array with shape [0, 3, 4], it will still return an array of shape [3, 4]. |
Description
(A clear and concise description of what the bug is.)
mxnet.ndarray.op.SequenceLast
has floating point exception when givendata
's shape containing 0. Please see the provided code for example.Error Message
(Paste the complete error message. Please also include stack trace by setting environment variable
DMLC_LOG_STACK_TRACE_DEPTH=10
before running your script.)To Reproduce
(If you developed your own code, please provide a short script that reproduces the error. For existing examples, please provide link.)
Steps to reproduce
(Paste the commands you ran that produced the error.)
What have you tried to solve it?
Environment
We recommend using our script for collecting the diagnositc information. Run the following command and paste the outputs below:
Got 404 when trying to get the script.
Some environment information:
The text was updated successfully, but these errors were encountered: