Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR aims to target issue #51
Implementations
evaluate_alt.py
: the alternative version of evaluation script, which borrows ideas ofevaluate.py
for calculating IOU. Its main functions include:{GUID: frame_num: (role, filler)}
so that it's convenient for calculating IOUresults.txt
Edge cases
All edge cases suffered now are from csv string (i.e. annotations part), and they're
role
orfiller
fields. -> Solution: replace this missing value as the string 'nan' while loading prediction results, but drop such row having it in loading gold resultsrole
andfiller
fields from a csv string based on the rule of exporting gold data csv inprocess.py
-> Solution: usestr.split(',', maxsplit=2)
to force the string is split into three fields:('', role, filler)
Discussion
get_aligned_ann_of
for supporting find aligned annotation based on a "source" annotation cross views. Appreciate any feedback.