Merge "BidirectionalSequenceLSTM op: Fixes VTS test for merge_outputs"
This commit is contained in:
commit
77f7fdfb70
1 changed files with 8 additions and 7 deletions
|
@ -508,14 +508,15 @@ static bool removeOperandSkip(size_t operand, const Model& model) {
|
|||
}
|
||||
}
|
||||
}
|
||||
// BIDIRECTIONAL_SEQUENCE_RNN can have either on or two outputs
|
||||
// depending on a mergeOutputs parameter
|
||||
if (operation.type == OperationType::BIDIRECTIONAL_SEQUENCE_RNN) {
|
||||
for (const size_t outOprand : operation.outputs) {
|
||||
if (operand == outOprand) {
|
||||
return true;
|
||||
}
|
||||
// BIDIRECTIONAL_SEQUENCE_LSTM and BIDIRECTIONAL_SEQUENCE_RNN can have
|
||||
// either one or two outputs depending on their mergeOutputs parameter.
|
||||
if (operation.type == OperationType::BIDIRECTIONAL_SEQUENCE_LSTM ||
|
||||
operation.type == OperationType::BIDIRECTIONAL_SEQUENCE_RNN) {
|
||||
for (const size_t outOprand : operation.outputs) {
|
||||
if (operand == outOprand) {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
return false;
|
||||
|
|
Loading…
Reference in a new issue