code: def test_save_load(self):
      auto_seq2seq = get_auto_estimator()
      auto_seq2seq.fit(
          data=train_dataloader_creator(config={"batch_size": 64}),
          epochs=1,
          validation_data=valid_dataloader_creator(
              config={"batch_size": 64}
          ),
          n_sampling=1,
      )
      with tempfile.TemporaryDirectory() as tmp_dir_name:
          auto_seq2seq.save(tmp_dir_name)
          auto_seq2seq.load(tmp_dir_name)
      test_data_x, test_data_y = get_x_y(size=100)
      pred = auto_seq2seq.predict(test_data_x)
      eval_res = auto_seq2seq.evaluate((test_data_x, test_data_y))
      try:
          import onnx
          import onnxruntime
  
          pred_onnx = auto_seq2seq.predict_with_onnx(test_data_x)
          eval_res_onnx = auto_seq2seq.evaluate_with_onnx(
              (test_data_x, test_data_y)
          )
          np.testing.assert_almost_equal(pred, pred_onnx, decimal=5)
          np.testing.assert_almost_equal(
              eval_res, eval_res_onnx, decimal=5
          )
      except ImportError:
          pass
  
imports: from bigdl.chronos.utils import LazyImport
  import numpy
  from unittest import TestCase
  import pytest
  import tempfile
  from ...None import op_torch, op_tf2, op_distributed, op_inference
label_desc: Use image node_id 8 for calling the TestAutoSeq2Seq obj's underlying member method code with example usage: obj.test_save_load() without return types