code: def test_dkn_quickstart_functional(
      notebooks, output_notebook, kernel_name
  ):
      notebook_path = notebooks["dkn_quickstart"]
      execute_notebook(
          notebook_path,
          output_notebook,
          kernel_name=kernel_name,
          parameters=dict(EPOCHS=5, BATCH_SIZE=500),
      )
      results = read_notebook(output_notebook)
  
      assert results["auc"] == pytest.approx(
          0.5651, rel=TOL, abs=ABS_TOL
      )
      assert results["mean_mrr"] == pytest.approx(
          0.1639, rel=TOL, abs=ABS_TOL
      )
      assert results["ndcg@5"] == pytest.approx(
          0.1735, rel=TOL, abs=ABS_TOL
      )
      assert results["ndcg@10"] == pytest.approx(
          0.2301, rel=TOL, abs=ABS_TOL
      )
  
imports: import os
  import pytest
  from recommenders.utils.gpu_utils import get_number_gpus
  from recommenders.utils.notebook_utils import execute_notebook, read_notebook
label_desc: Use image node_id 13 for calling a global function with example usage: test_dkn_quickstart_functional(notebooks, output_notebook, kernel_name) without return types