code: def test_with_word_embedding(self):
      model = self.TASK_MODEL_CLASS(embedding=self.w2v_embedding)
      train_x, train_y = SMP2018ECDTCorpus.load_data()
      valid_x, valid_y = train_x, train_y
  
      model.fit(
          train_x,
          train_y,
          x_validate=valid_x,
          y_validate=valid_y,
          epochs=self.EPOCH_COUNT,
      )
  
      model_path = os.path.join(tempfile.gettempdir(), str(time.time()))
      _ = model.predict(valid_x[:20])
      model.save(model_path)
  
      del model
  
      new_model = self.TASK_MODEL_CLASS.load_model(model_path)
      new_model.tf_model.summary()
      _ = new_model.predict(valid_x[:20])
  
file_path: Kashgari/tests/test_classification/test_bi_lstm_model.py
imports: import os
  import tempfile
  import time
  import unittest
  from kashgari.corpus import SMP2018ECDTCorpus
  from kashgari.embeddings import WordEmbedding
  from kashgari.tasks.classification import BiLSTM_Model
  from tests.test_macros import TestMacros
label_desc: Use image node_id 5 for calling the TestBiLSTM_Model obj's underlying member method code with example usage: obj.test_with_word_embedding() without return types