(data_paths, device="cpu")
| 167 | |
| 168 | |
| 169 | def eval_Div_given_paths(data_paths, device="cpu"): |
| 170 | random.seed(1234) |
| 171 | |
| 172 | gen_data_list = [] |
| 173 | for path in data_paths: |
| 174 | gen_data = load_voxgrid(path, resolution=128, device=device) |
| 175 | gen_data_list.append(gen_data) |
| 176 | |
| 177 | gen_data_list = torch.stack(gen_data_list, dim=0) |
| 178 | div = pairwise_IoU_dist(gen_data_list).round(6) |
| 179 | |
| 180 | eval_results = {'Div': div} |
| 181 | return eval_results |
no test coverage detected