Skip to content

Commit 1439303

Browse files
committed
Fix LSTM Ct clipping without bias (Issue #27224)
1 parent 7c2725f commit 1439303

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

onnxruntime/core/providers/cpu/rnn/uni_directional_lstm.cc

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -583,7 +583,8 @@ void UniDirectionalLstm<T>::GateComputations(
583583
for (int i = 0; i < hidden_size_; ++i) {
584584
pC_prev_clipped[i] = pC_cur[i];
585585
}
586-
clip_with_bias_ptr_(clip_, nullptr, pC_prev_clipped, hidden_size_);
586+
// Ct clipping should not add bias; always use clip_ignore_bias.
587+
deepcpu::clip_ignore_bias(clip_, nullptr, pC_prev_clipped, hidden_size_);
587588

588589
activation_h_.func(pC_prev_clipped, pC_prev_clipped, po, pH, hidden_size_, activation_h_.alpha, activation_h_.beta);
589590

0 commit comments

Comments
 (0)