code: def test_save_load(self):
      model = NeuralCF(10000, 2000, 10)
      input_data = np.random.randint(100, 2000, size=(300, 2))
      self.assert_zoo_model_save_load(model, input_data)
  
file_path: analytics-zoo/pyzoo/test/zoo/models/recommendation/test_neuralcf.py
imports: import pytest
  import random
  from zoo.pipeline.api.keras.layers import *
  from zoo.models.recommendation import UserItemFeature
  from zoo.models.recommendation import NeuralCF
  from test.zoo.pipeline.utils.test_utils import ZooTestCase
label_desc: Use image node_id 3 for calling the TestNeuralCF obj's underlying member method code with example usage: obj.test_save_load() without return types