code: def test_tcn_fit_predict_evaluate(self):
      train_data, test_data = create_data()
      model = model_creator(
          config={
              "past_seq_len": 20,
              "future_seq_len": 10,
              "input_feature_num": 10,
              "output_feature_num": 2,
          }
      )
  
      model.fit(
          train_data[0],
          train_data[1],
          epochs=2,
          validation_data=test_data,
      )
      yhat = model.predict(test_data[0])
      model.evaluate(test_data[0], test_data[1])
      assert yhat.shape == test_data[1].shape
  
file_path: BigDL/python/chronos/test/bigdl/chronos/model/tf2/test_tcn_keras.py
imports: import tempfile
  import numpy
  import pytest
  from ...None import op_tf2
  from unittest import TestCase
  from bigdl.chronos.utils import LazyImport
label_desc: Use image node_id 3 for calling the TestTcnKeras obj's underlying member method code with example usage: obj.test_tcn_fit_predict_evaluate() without return types