Skip to content

Commit

Permalink
Added brier score for p-metrics in forecasting
Browse files Browse the repository at this point in the history
  • Loading branch information
jsinghargo committed Apr 22, 2021
1 parent 538f3e6 commit 08e1454
Show file tree
Hide file tree
Showing 2 changed files with 223 additions and 211 deletions.
17 changes: 3 additions & 14 deletions argoverse/evaluation/eval_forecasting.py
Original file line number Diff line number Diff line change
Expand Up @@ -115,20 +115,9 @@ def get_displacement_errors_and_miss_rate(

if forecasted_probabilities is not None:
prob_n_misses.append(1.0 if curr_min_fde > miss_threshold else (1.0 - pruned_probabilities[min_idx]))
prob_min_ade.append(
min(
-np.log(pruned_probabilities[min_idx]),
-np.log(LOW_PROB_THRESHOLD_FOR_METRICS),
)
+ curr_min_ade
)
prob_min_fde.append(
min(
-np.log(pruned_probabilities[min_idx]),
-np.log(LOW_PROB_THRESHOLD_FOR_METRICS),
)
+ curr_min_fde
)
prob_min_ade.append((1 - pruned_probabilities[min_idx]) ** 2 + curr_min_ade)
prob_min_fde.append((1 - pruned_probabilities[min_idx]) ** 2 + curr_min_fde)

metric_results["minADE"] = sum(min_ade) / len(min_ade)
metric_results["minFDE"] = sum(min_fde) / len(min_fde)
metric_results["MR"] = sum(n_misses) / len(n_misses)
Expand Down
Loading

0 comments on commit 08e1454

Please sign in to comment.