code: def call(self, inputs, states, training=False):
      if training:
          dp_mask = self.get_dropout_mask(inputs)
          inputs *= dp_mask
      prev_output = states[0]
      h = ops.matmul(inputs, self.kernel)
      if training:
          rdp_mask = self.get_recurrent_dropout_mask(prev_output)
          prev_output *= rdp_mask
      output = h + ops.matmul(prev_output, self.recurrent_kernel)
      return output, [output]
  
file_path: keras/keras/layers/rnn/dropout_rnn_cell_test.py
imports: import pytest
  from keras import backend
  from keras import layers
  from keras import ops
  from keras import testing
  from keras.layers.rnn.dropout_rnn_cell import DropoutRNNCell
label_desc: Use image node_id 3 for calling the RNNCellWithDropout obj's underlying member method code with example usage: obj.call(inputs, states, training) and returns: output,  list