728x90
반응형
(코드 복붙용)
NER task에서 BIO tag를 삭제할 때
ex ) "B-key", "I-price", "I-price", "O-price" ==> B-price", "I-price", "I-price", "O-price"로 변경할 때
from collections import Counter
for idx, bbox in enumerate(split_lst):
lst = [box[2:] if box[:2] in ["B-", "I-", "O-"] else pdb.set_trace() for box in bbox]
counter = Counter(lst)
max_class = max(counter, key= counter.get)
split_lst[idx] = [box[:2]+max_class for box in bbox]
728x90
반응형
'사소한 Tip . 오류 해결법 > python' 카테고리의 다른 글
[python]파이썬 권한 오류 / PermissionError : [Errno 13] Permission denied: ... (0) | 2022.08.16 |
---|---|
[python] 다차원(2차원 리스트)리스트 1차원으로 풀기 (transform N-dimension list to 1-dimension) (0) | 2022.08.10 |
python 정규표현식 date type, 특정 문자로 시작 ,끝나는 경우 (0) | 2022.05.25 |
[python] dictionary key-value 간단하게 바꾸기 (0) | 2022.05.11 |
[python] 좌표값 정렬하기 (0) | 2022.04.14 |