code: def test_predict_similar_items(self):
      reprs = np.array(
          [
              [1.0, 0.0, 0.0, 0.0],
              [0.0, 1.0, 0.0, 0.0],
              [0.0, -1.0, 0.0, 0.0],
          ],
          dtype=np.float32,
      )
      sims = predict_similar_items(
          prediction_graph_factory=CosineSimilarityPredictionGraph(),
          tf_similar_items_ids=[1],
          tf_item_representation=reprs,
      ).eval(session=self.session)
  
      expected_sims = np.array([[0.0, 1.0, -1.0]], dtype=np.float32)
      self.assertTrue((sims == expected_sims).all())
  
file_path: tensorrec/test/test_recommendation_graphs.py
imports: import numpy
  import tensorflow
  import scipy.sparse
  from unittest import TestCase
  from tensorrec.prediction_graphs import CosineSimilarityPredictionGraph
  from tensorrec.recommendation_graphs import project_biases, split_sparse_tensor_indices, bias_prediction_dense, bias_prediction_serial, densify_sampled_item_predictions, rank_predictions, collapse_mixture_of_tastes, predict_similar_items
  from tensorrec.session_management import get_session
label_desc: Use image node_id 10 for calling the RecommendationGraphsTestCase obj's underlying member method code with example usage: obj.test_predict_similar_items() without return types