class_docstr: Test class collection different tests for different properties parametrized by backend argument.
class_docstr_tok: ["Test","class","collection","different","tests","for","different","properties","parametrized","by","backend","argument","."]
docstr: See issue: https://github.com/Lightning-AI/torchmetrics/issues/1743.
  
  Checks that the custom apply function of the metric works as expected.
docstr_tok: ["See","issue",":","https",":","\/\/github.com\/Lightning-AI\/torchmetrics\/issues\/1743",".","Checks","that","the","custom","apply","function","of","the","metric","works","as","expected","."]
code: def test_device_changing(self, backend):
      """See issue: https://github.com/Lightning-AI/torchmetrics/issues/1743.
  
      Checks that the custom apply function of the metric works as expected.
      """
      device = "cuda"
      metric = MeanAveragePrecision(
          iou_type="segm", backend=backend
      ).to(device)
  
      for _ in range(2):
          preds, targets = _generate_random_segm_input(device)
          metric.update(preds, targets)
  
      metric = metric.cpu()
      val = metric.compute()
      assert isinstance(val, dict)
  
imports: import contextlib
  import io
  import json
  from copy import deepcopy
  from functools import partial
  from itertools import product
  import numpy
  import pytest
  import torch
  from lightning_utilities import apply_to_collection
  from pycocotools.coco import COCO
  from pycocotools.cocoeval import COCOeval
  from torch import IntTensor, Tensor
  from torchmetrics.detection.mean_ap import MeanAveragePrecision
  from torchmetrics.utilities.imports import _FASTER_COCO_EVAL_AVAILABLE, _PYCOCOTOOLS_AVAILABLE, _TORCHVISION_GREATER_EQUAL_0_8
  from unittests.detection import _DETECTION_BBOX, _DETECTION_SEGM, _DETECTION_VAL
  from unittests.helpers.testers import MetricTester
label_desc: Use image node_id 16 for calling the TestMapProperties obj's underlying member method code with example usage: obj.test_device_changing(backend) without return types