code: def test_shapes_apply_blurpool_on_weights(self):
      weights = torch.randn((5, 4, 3, 2, 1))
      out_weights = apply_blurpool_on_weights(weights)
      self.assertEqual((5, 4, 3, 2, 1), out_weights.shape)
  
file_path: pytorch3d/tests/implicitron/test_ray_point_refiner.py
imports: import unittest
  from itertools import product
  import torch
  from pytorch3d.implicitron.models.renderer.ray_point_refiner import apply_blurpool_on_weights, RayPointRefiner
  from pytorch3d.implicitron.models.renderer.ray_sampler import ImplicitronRayBundle
  from tests.common_testing import TestCaseMixin
label_desc: Use image node_id 4 for calling the TestRayPointRefiner obj's underlying member method code with example usage: obj.test_shapes_apply_blurpool_on_weights() without return types