code: def test_shape(self, device, dtype):
      inp = torch.rand(1, 1, 32, 32, device=device, dtype=dtype)
      n_feats = 10
      det = ScaleSpaceDetector(n_feats).to(device, dtype)
      lafs, resps = det(inp)
      assert lafs.shape == torch.Size([1, n_feats, 2, 3])
      assert resps.shape == torch.Size([1, n_feats])
  
file_path: kornia/test/feature/test_scale_space_detector.py
imports: import torch
  from torch.autograd import gradcheck
  import kornia
  import kornia.testing
  from kornia.feature.scale_space_detector import ScaleSpaceDetector
  from kornia.testing import assert_close
label_desc: Use image node_id 1 for calling the TestScaleSpaceDetector obj's underlying member method code with example usage: obj.test_shape(device, dtype) without return types