Calculate the score of Jensen-Shannon Divergence (JSD)
(reference, samples, dataset)
| 77 | |
| 78 | |
| 79 | def compute_jsd(reference, samples, dataset): |
| 80 | """ |
| 81 | Calculate the score of Jensen-Shannon Divergence (JSD) |
| 82 | |
| 83 | """ |
| 84 | print('Evaluating (JSD) ...') |
| 85 | reference, samples = pcd2bev_sum(dataset, reference, samples) |
| 86 | reference = (reference / np.sum(reference)).flatten() |
| 87 | samples = (samples / np.sum(samples)).flatten() |
| 88 | score = jensenshannon(reference, samples) |
| 89 | print(OUTPUT_TEMPLATE.format('JSD ', score)) |
| 90 | |
| 91 | return score |
| 92 | |
| 93 | |
| 94 | def compute_fd(reference, samples): |
no test coverage detected