Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def calculate_freq_accuracy(predicted_tags, actual_tags):
- freq_accuracy = defaultdict(lambda: {'correct': 0, 'incorrect': 0})
- for i in range(len(predicted_tags)):
- if predicted_tags[i] == actual_tags[i]:
- freq_accuracy[predicted_tags[i]]['correct'] += 1
- else:
- freq_accuracy[predicted_tags[i]]['incorrect'] += 1
- for tag in freq_accuracy:
- freq_accuracy[tag] = freq_accuracy[tag]['correct'] / \
- (freq_accuracy[tag]['correct'] + freq_accuracy[tag]['incorrect'])
- freq_accuracy[tag] = round(freq_accuracy[tag] * 100, 2)
- print(tag, ':', freq_accuracy[tag], '%')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement