in point_e/diffusion/sampler.py [0:0]
def output_to_point_clouds(self, output: torch.Tensor) -> List[PointCloud]:
res = []
for sample in output:
xyz, aux = self.split_model_output(sample[None], rescale_colors=True)
res.append(
PointCloud(
coords=xyz[0].t().cpu().numpy(),
channels={k: v[0].cpu().numpy() for k, v in aux.items()},
)
)
return res