Instructions to use YakuzaNeko/kr-dlp-ner-roberta-large with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- Transformers
How to use YakuzaNeko/kr-dlp-ner-roberta-large with Transformers:
# Use a pipeline as a high-level helper from transformers import pipeline pipe = pipeline("token-classification", model="YakuzaNeko/kr-dlp-ner-roberta-large")# Load model directly from transformers import AutoTokenizer, AutoModelForTokenClassification tokenizer = AutoTokenizer.from_pretrained("YakuzaNeko/kr-dlp-ner-roberta-large") model = AutoModelForTokenClassification.from_pretrained("YakuzaNeko/kr-dlp-ner-roberta-large", device_map="auto") - Notebooks
- Google Colab
- Kaggle
Korean DLP NER (roberta-large)
ํ๊ตญ์ด ๋ฏผ๊ฐ์ ๋ณด(PII) ํ์ง์ฉ NER ๋ชจ๋ธ. klue/roberta-large๋ฅผ KLUE NER + ์์ฒด ํฉ์ฑ DLP ๋ฐ์ดํฐ๋ก ํ์ธํ๋.
ํ์ต ๋ฐ์ดํฐ
- KLUE NER train split (~26K ๋ฌธ์ฅ) โ
load_dataset("klue", "ner")์ train- ๋งคํ:
PSโPER,OGโORG,LCโADDR,DTโDATE, (QT,TI๋ ์ ์ธ)
- ๋งคํ:
- ์์ฒด ํฉ์ฑ (~41K ๋ฌธ์ฅ) โ ์ฃผ๋ฏผ๋ฒํธ/์ธ๊ตญ์ธ๋ฑ๋ก๋ฒํธ/์ฌ์ ์๋ฒํธ/๊ณ์ข/์นด๋/์ฌ๊ถ/์ฐจ๋๋ฒํธ ๋ฑ ํ๊ตญ ํนํ ํจํด
๋ผ๋ฒจ (BIO 25์ข )
- ์ธ๋ฌผ/์กฐ์ง/์ฃผ์/๋ ์ง:
PER,ORG,ADDR,DATE - ํ๊ตญ ํนํ PII:
RRN(์ฃผ๋ฏผ๋ฒํธ),FRN(์ธ๊ตญ์ธ๋ฑ๋ก๋ฒํธ),BRN(์ฌ์ ์๋ฑ๋ก๋ฒํธ),PHONE,BANK(๊ณ์ข),EMAIL,CARD,PLATE(์ฐจ๋๋ฒํธ)
์ฉ๋
- ํ๊ตญ์ด ๊ธฐ์ ํ๊ฒฝ์์ ๋ฏผ๊ฐ์ ๋ณด ์๋ ํ์ง/๋ง์คํน (DLP)
- ์ ํ PII๋ regex, ๋น์ ํ(์ด๋ฆ/์กฐ์ง/์ฃผ์)์ ์ด NER๋ก ์์๋ธ
- LLM ํ๋ก์ ์๋จ์์ ์ฌ์ฉ์ ์ ๋ ฅ ์ค์บ
์ฌ์ฉ ์์
from transformers import AutoTokenizer, AutoModelForTokenClassification
import torch
model_id = "YakuzaNeko/kr-dlp-ner-roberta-large"
tok = AutoTokenizer.from_pretrained(model_id)
model = AutoModelForTokenClassification.from_pretrained(model_id)
text = "ํ๊ธธ๋์จ์ ์ฃผ๋ฏผ๋ฒํธ๋ 900101-1234567์ด๊ณ ์์ธ์ ๊ฐ๋จ๊ตฌ์ ์ฐ๋ค."
enc = tok(text, return_offsets_mapping=True, return_tensors="pt")
offsets = enc.pop("offset_mapping")[0].tolist()
with torch.no_grad():
preds = model(**enc).logits.argmax(-1)[0].tolist()
for (s, e), p in zip(offsets, preds):
if s == e: continue
lbl = model.config.id2label[p]
if lbl != "O":
print(f"{text[s:e]:10s} โ {lbl}")
์ ํ์ฌํญ
๋ผ์ด์ ์ค
Apache 2.0 (base model klue/roberta-large์ ๋์ผ)
- Downloads last month
- 1,018
Model tree for YakuzaNeko/kr-dlp-ner-roberta-large
Base model
klue/roberta-large