2017-04-11 2 views
1

Ich weiß immer nicht, wie man eine Aufgabe für die Markierung einschließlich POS-Markierung oder irgendeiner anderen Reihenfolge Markierung auswertet. Ich weiß insbesondere nicht, wie man den Precision-, Recall- und F1-Score dieser Aufgaben berechnet. Ich fand dann, dass es ein Skript namens conlleval.perl gibt und wir es direkt für die Auswertung verwenden können. Aber ich kenne Perl Sprache nicht und ich habe immer noch verwirrt, wie P, R, F1 in Tagging-Aufgaben berechnet. Kann mir das jemand sagen?Wie kann man das Skript conlleval.perl zum Auswerten von Tags verstehen?

+0

Gibt es hier eine Frage? Vielleicht, wenn du Code zeigst. – xxfelixxx

+0

Es gibt keine Frage im Code. Ich weiß einfach nicht, wie man die Berechnung von Precision, Recall und F1-Score versteht, wenn man die B-I-O-Sequenzmarkierung auswertet. – hoestelan

+0

Vielleicht ein Link zum Skript? Ansonsten gibt es keine Möglichkeit, die Berechnungen für Sie zu klären. – xxfelixxx

Antwort

0

Es gibt eine einfache Definition in einem Buch Spoken Language Understanding: Systeme für die Extrahierung Semantische Informationen vom Speech (von Gokhan Tur, Renato De Mori), chapter 3.1.5 Evaluation metrics:

Precision = Anzahl der Referenzschlitze richtig erkannt durch SLU/# der gesamten durch SLU detektiert Schlitze

Recall = Anzahl der Referenzschlitzen korrekt von SLU/# der gesamten Referenzschlitze detektiert

F1 = 2 x x Precision Recall/(Precision + Recall)

Hinweis: für die Gesamtmetriken conllevalmicro averaging verwendet.

Verwandte Themen