code: def __init__(
      self,
      units,
      dropout=0.5,
      recurrent_dropout=0.5,
      seed=None,
      **kwargs,
  ):
      super().__init__(**kwargs)
      self.seed = seed
      self.seed_generator = backend.random.SeedGenerator(seed)
      self.units = units
      self.state_size = units
      self.dropout = dropout
      self.recurrent_dropout = recurrent_dropout
  
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 1 to create a new RNNCellWithDropout object from inherited base classes: layers, DropoutRNNCell with example: obj = RNNCellWithDropout(units, dropout, recurrent_dropout, seed)