code: def test_milstm_params(self):
      model = ModelHelper(name="milstm_params_test")
  
      with core.DeviceScope(core.DeviceOption(caffe2_pb2.CPU, 0)):
          output, _, _, _ = rnn_cell.MILSTM(
              model=model,
              input_blob="input",
              seq_lengths="seqlengths",
              initial_states=None,
              dim_in=20,
              dim_out=[40, 20],
              scope="test",
              drop_states=True,
              return_last_layer_only=True,
          )
      for param in model.GetParams():
          self.assertNotEqual(model.get_param_info(param), None)
  
imports: from caffe2.python import core, gradient_checker, rnn_cell, workspace, scope, utils
  from caffe2.python.attention import AttentionType
  from caffe2.python.model_helper import ModelHelper, ExtractPredictorNet
  from caffe2.python.rnn.rnn_cell_test_util import sigmoid, tanh, _prepare_rnn
  from caffe2.proto import caffe2_pb2
  import caffe2.python.hypothesis_test_util
  from functools import partial
  from hypothesis import assume, given
  from hypothesis import settings
  import hypothesis.strategies
  import numpy
  import unittest
label_desc: Use image node_id 12 for calling the RNNCellTest obj's underlying member method code with example usage: obj.test_milstm_params() without return types