docstr: Ensure fit predict works on classification with multi inputs
  Ensure saving + loading does not cause errors
  Ensure saving + loading does not change predictions
docstr_tok: ["Ensure","fit","predict","works","on","classification","with","multi","inputs","Ensure","saving","+","loading","does","not","cause","errors","Ensure","saving","+","loading","does","not","change","predictions"]
code: def test_multifield_classify(self):
      """
      Ensure fit predict works on classification with multi inputs
      Ensure saving + loading does not cause errors
      Ensure saving + loading does not change predictions
      """
      self.model = MultiFieldClassifier()
      self.model.fit(self.text_data_train, self.train_targets)
      predictions = self.model.predict(self.text_data_valid)
      self.model.save(self.save_file)
      model = MultiFieldClassifier.load(self.save_file)
      new_predictions = model.predict(self.text_data_valid)
      for new_pred, old_pred in zip(new_predictions, predictions):
          self.assertEqual(new_pred, old_pred)
  
file_path: finetune/tests/test_general_api.py
imports: import os
  import unittest
  import warnings
  from pathlib import Path
  import tensorflow
  import pandas
  import numpy
  from finetune import MultiFieldClassifier, MultiFieldRegressor, Regressor
  from finetune.config import get_config
  from finetune.datasets import generic_download
label_desc: Use image node_id 4 for calling the TestModel obj's underlying member method code with example usage: obj.test_multifield_classify() without return types