λͺ©ν
SKTμ kobert λͺ¨λΈμ μ¬μ©ν΄μ μ¬μ©μμ κ°μ μ 7κ°μ§λ‘ λΆλ₯νλ€
κ°μ λ μ΄λΈ : κΈ°μ¨, μ¬ν, λΆλ Έ, μ겨μ, 곡ν¬, λλ, μ€λ¦½
kobert?
GitHub - SKTBrain/KoBERT: Korean BERT pre-trained cased (KoBERT)
Korean BERT pre-trained cased (KoBERT). Contribute to SKTBrain/KoBERT development by creating an account on GitHub.
github.com
λ°μ΄ν° μ
λͺ¨λ Aihub κ³΅κ° λ°μ΄ν°
- λ¨λ°μ± λν λ°μ΄ν° μ
- μ°μμ± λν λ°μ΄ν° μ (λ°μ΄ν° μ μ νμ)
- λ¨λ°μ±κ³Ό μ°μμ± λν λ°μ΄ν°μ (λ°μ΄ν° ν΅ν© λ° μ μ νμ)
μμ 3κ°μ§μ λ°μ΄ν° μ μΌλ‘ νμ΅μμΌ κ°μ₯ μ’μ μ±λ₯μ λͺ¨λΈμ μ¬μ©νλ € νλ€
νλΌλ―Έν°
max_len = 64
batch_size = 64
warmup_ratio = 0.1
num_epochs = 5
max_grad_norm = 1
log_interval = 200
learning_rate = 5e-5
μ νμ§ 1) λ¨λ°μ± λν λ°μ΄ν° μ
νκ³ μΆμ λ§μ μ λ ₯ν΄μ£ΌμΈμ : μ€λ λ무 μ§μΉλ€ >> μ λ ₯νμ λ΄μ©μμ μ¬νμ΄ λκ»΄μ§λλ€.
νκ³ μΆμ λ§μ μ λ ₯ν΄μ£ΌμΈμ : λ μ¨κ° λ무 μ’μ >> μ λ ₯νμ λ΄μ©μμ νλ³΅μ΄ λκ»΄μ§λλ€.
νκ³ μΆμ λ§μ μ λ ₯ν΄μ£ΌμΈμ : νκ΅μ κ°κ³ μΆμ΄ >> μ λ ₯νμ λ΄μ©μμ μ¬νμ΄ λκ»΄μ§λλ€.
νκ³ μΆμ λ§μ μ λ ₯ν΄μ£ΌμΈμ : μΌλ₯Έ λ΄μΌμ΄ μμΌλ©΄ μ’κ² λ€ >> μ λ ₯νμ λ΄μ©μμ μ€λ¦½μ΄ λκ»΄μ§λλ€.
νκ³ μΆμ λ§μ μ λ ₯ν΄μ£ΌμΈμ : λ΄μΌ λ μΆκ·Όμ΄μΌ,, >> μ λ ₯νμ λ΄μ©μμ λλμ΄ λκ»΄μ§λλ€.
νκ³ μΆμ λ§μ μ λ ₯ν΄μ£ΌμΈμ : λ΄μΌ νκ΅μ κ°κ³ μΆμ΄ >> μ λ ₯νμ λ΄μ©μμ μ¬νμ΄ λκ»΄μ§λλ€.
νκ³ μΆμ λ§μ μ λ ₯ν΄μ£ΌμΈμ : λ΄μΌ νκ΅μ κ°κ³ μΆμ΄!! >> μ λ ₯νμ λ΄μ©μμ νλ³΅μ΄ λκ»΄μ§λλ€.
νκ³ μΆμ λ§μ μ λ ₯ν΄μ£ΌμΈμ : μΌλ₯Έ νκ΅ κ°κ³ μΆλ€ γ γ >> μ λ ₯νμ λ΄μ©μμ μ€λ¦½μ΄ λκ»΄μ§λλ€.
νκ³ μΆμ λ§μ μ λ ₯ν΄μ£ΌμΈμ : μΌλ₯Έ λ΄μΌμ΄ μμΌλ©΄ μ’κ² λ€~ >> μ λ ₯νμ λ΄μ©μμ μ€λ¦½μ΄ λκ»΄μ§λλ€.
νκ³ μΆμ λ§μ μ λ ₯ν΄μ£ΌμΈμ : μΌλ₯Έ λ΄μΌμ΄ μμΌλ©΄ μ’κ² λ€! >> μ λ ₯νμ λ΄μ©μμ μ€λ¦½μ΄ λκ»΄μ§λλ€.
νκ³ μΆμ λ§μ μ λ ₯ν΄μ£ΌμΈμ : μΌλ₯Έ λ΄μΌμ΄ μμΌλ©΄ μ’κ² λ€!! >> μ λ ₯νμ λ΄μ©μμ λΆλ Έκ° λκ»΄μ§λλ€.
νκ³ μΆμ λ§μ μ λ ₯ν΄μ£ΌμΈμ : μΌλ₯Έ λ΄μΌμ΄ μμΌλ©΄ μ’κ² λ€!! γ γ >> μ λ ₯νμ λ΄μ©μμ νλ³΅μ΄ λκ»΄μ§λλ€.
νκ³ μΆμ λ§μ μ λ ₯ν΄μ£ΌμΈμ : μ£½κ³ μΆμ΄ >> μ λ ₯νμ λ΄μ©μμ μ¬νμ΄ λκ»΄μ§λλ€.
νκ³ μΆμ λ§μ μ λ ₯ν΄μ£ΌμΈμ : κ± μ λ§ μ§μ¦ λ >> μ λ ₯νμ λ΄μ©μμ νμ€κ° λκ»΄μ§λλ€.
νκ³ μΆμ λ§μ μ λ ₯ν΄μ£ΌμΈμ : κ°μμ§ λ³΄κ³ μΆμ΄ γ γ >> μ λ ₯νμ λ΄μ©μμ μ¬νμ΄ λκ»΄μ§λλ€.
νκ³ μΆμ λ§μ μ λ ₯ν΄μ£ΌμΈμ : μμΈ λ΄μΌ μ μ‘λ³Άμ λμ¨λ€ >> μ λ ₯νμ λ΄μ©μμ μ€λ¦½μ΄ λκ»΄μ§λλ€.
νκ³ μΆμ λ§μ μ λ ₯ν΄μ£ΌμΈμ : μμ΄μΈλ§¨ κ°κΏμΌ >> μ λ ₯νμ λ΄μ©μμ νλ³΅μ΄ λκ»΄μ§λλ€.
μ νμ§ 2) μ°μμ± λν λ°μ΄ν° μ
νκ³ μΆμ λ§μ μ λ ₯ν΄μ£ΌμΈμ : 무λ£νλ€ >> μ λ ₯νμ λ΄μ©μμ νλ³΅μ΄ λκ»΄μ§λλ€.
νκ³ μΆμ λ§μ μ λ ₯ν΄μ£ΌμΈμ : λ΄μΌλ μΌνλ¬ κ°μΌ ν΄,, >> μ λ ₯νμ λ΄μ©μμ 곡ν¬κ° λκ»΄μ§λλ€.
νκ³ μΆμ λ§μ μ λ ₯ν΄μ£ΌμΈμ : λ²μ¨ κ±°κΈ°κΉμ§ κ°μ΄? >> μ λ ₯νμ λ΄μ©μμ λλμ΄ λκ»΄μ§λλ€.
νκ³ μΆμ λ§μ μ λ ₯ν΄μ£ΌμΈμ : λ΄μΌ λ§μλ λ°₯ λ¨Ήμ΄μΌμ§~ >> μ λ ₯νμ λ΄μ©μμ μ€λ¦½μ΄ λκ»΄μ§λλ€.
νκ³ μΆμ λ§μ μ λ ₯ν΄μ£ΌμΈμ : μμ λΉκ° λ§μλ€ >> μ λ ₯νμ λ΄μ©μμ νλ³΅μ΄ λκ»΄μ§λλ€.
νκ³ μΆμ λ§μ μ λ ₯ν΄μ£ΌμΈμ : μ μ£Όμ 곡λΆν΄μΌμ§ >> μ λ ₯νμ λ΄μ©μμ μ€λ¦½μ΄ λκ»΄μ§λλ€.
νκ³ μΆμ λ§μ μ λ ₯ν΄μ£ΌμΈμ : μ€λ λ무 μ§μΉλ€ >> μ λ ₯νμ λ΄μ©μμ μ¬νμ΄ λκ»΄μ§λλ€.
νκ³ μΆμ λ§μ μ λ ₯ν΄μ£ΌμΈμ : λ μ¨κ° λ무 μ’μ >> μ λ ₯νμ λ΄μ©μμ νλ³΅μ΄ λκ»΄μ§λλ€.
νκ³ μΆμ λ§μ μ λ ₯ν΄μ£ΌμΈμ : νκ΅μ κ°κ³ μΆμ΄ >> μ λ ₯νμ λ΄μ©μμ μ¬νμ΄ λκ»΄μ§λλ€.
νκ³ μΆμ λ§μ μ λ ₯ν΄μ£ΌμΈμ : μΌλ₯Έ λ΄μΌμ΄ μμΌλ©΄ μ’κ² λ€ >> μ λ ₯νμ λ΄μ©μμ μ€λ¦½μ΄ λκ»΄μ§λλ€.
νκ³ μΆμ λ§μ μ λ ₯ν΄μ£ΌμΈμ : λ΄μΌ λ μΆκ·Όμ΄μΌ,, >> μ λ ₯νμ λ΄μ©μμ μ¬νμ΄ λκ»΄μ§λλ€.
νκ³ μΆμ λ§μ μ λ ₯ν΄μ£ΌμΈμ : μΌλ₯Έ νκ΅μ κ°κ³ μΆμ΄ >> μ λ ₯νμ λ΄μ©μμ μ€λ¦½μ΄ λκ»΄μ§λλ€.
νκ³ μΆμ λ§μ μ λ ₯ν΄μ£ΌμΈμ : λ΄μΌ νκ΅μ κ°κ³ μΆμ΄!! >> μ λ ₯νμ λ΄μ©μμ νλ³΅μ΄ λκ»΄μ§λλ€.
νκ³ μΆμ λ§μ μ λ ₯ν΄μ£ΌμΈμ : μΌλ₯Έ λ΄μΌμ΄ μμΌλ©΄ μ’κ² λ€! >> μ λ ₯νμ λ΄μ©μμ λΆλ Έκ° λκ»΄μ§λλ€.
νκ³ μΆμ λ§μ μ λ ₯ν΄μ£ΌμΈμ : μΌλ₯Έ λ΄μΌμ΄ μμΌλ©΄ μ’κ² λ€!! >> μ λ ₯νμ λ΄μ©μμ λΆλ Έκ° λκ»΄μ§λλ€.
νκ³ μΆμ λ§μ μ λ ₯ν΄μ£ΌμΈμ : μΌλ₯Έ λ΄μΌμ΄ μμΌλ©΄ μ’κ² λ€!! γ γ >> μ λ ₯νμ λ΄μ©μμ μ€λ¦½μ΄ λκ»΄μ§λλ€.
νκ³ μΆμ λ§μ μ λ ₯ν΄μ£ΌμΈμ : μ£½κ³ μΆμ΄ >> μ λ ₯νμ λ΄μ©μμ μ¬νμ΄ λκ»΄μ§λλ€.
νκ³ μΆμ λ§μ μ λ ₯ν΄μ£ΌμΈμ : κ± μ λ§ μ§μ¦ λ >> μ λ ₯νμ λ΄μ©μμ μ¬νμ΄ λκ»΄μ§λλ€.
νκ³ μΆμ λ§μ μ λ ₯ν΄μ£ΌμΈμ : κ°μμ§ λ³΄κ³ μΆμ΄ γ γ >> μ λ ₯νμ λ΄μ©μμ μ¬νμ΄ λκ»΄μ§λλ€.
νκ³ μΆμ λ§μ μ λ ₯ν΄μ£ΌμΈμ : μμΈ λ΄μΌ μ μ‘λ³Άμ λμ¨λ€ >> μ λ ₯νμ λ΄μ©μμ μ€λ¦½μ΄ λκ»΄μ§λλ€.
νκ³ μΆμ λ§μ μ λ ₯ν΄μ£ΌμΈμ : μμ΄μΈλ§¨ κ°κΏμΌ >> μ λ ₯νμ λ΄μ©μμ νλ³΅μ΄ λκ»΄μ§λλ€.
μ νμ§ 3) λ¨λ°μ±κ³Ό μ°μμ± λν λ°μ΄ν° μ (best)
νκ³ μΆμ λ§μ μ λ ₯ν΄μ£ΌμΈμ : 무λ£νλ€ >> μ λ ₯νμ λ΄μ©μμ νλ³΅μ΄ λκ»΄μ§λλ€.
νκ³ μΆμ λ§μ μ λ ₯ν΄μ£ΌμΈμ : λ΄μΌλ μΌνλ¬ κ°μΌ ν΄,, >> μ λ ₯νμ λ΄μ©μμ μ¬νμ΄ λκ»΄μ§λλ€.
νκ³ μΆμ λ§μ μ λ ₯ν΄μ£ΌμΈμ : λ²μ¨ κ±°κΈ°κΉμ§ κ°μ΄? >> μ λ ₯νμ λ΄μ©μμ λλμ΄ λκ»΄μ§λλ€.
νκ³ μΆμ λ§μ μ λ ₯ν΄μ£ΌμΈμ : λ΄μΌ λ§μλ λ°₯ λ¨Ήμ΄μΌμ§~ >> μ λ ₯νμ λ΄μ©μμ μ€λ¦½μ΄ λκ»΄μ§λλ€.
νκ³ μΆμ λ§μ μ λ ₯ν΄μ£ΌμΈμ : μμ λΉκ° λ§μλ€ >> μ λ ₯νμ λ΄μ©μμ νλ³΅μ΄ λκ»΄μ§λλ€.
νκ³ μΆμ λ§μ μ λ ₯ν΄μ£ΌμΈμ : μ μ£Όμ 곡λΆν΄μΌμ§ >> μ λ ₯νμ λ΄μ©μμ μ€λ¦½μ΄ λκ»΄μ§λλ€.
νκ³ μΆμ λ§μ μ λ ₯ν΄μ£ΌμΈμ : μ€λ λ무 μ§μΉλ€ >> μ λ ₯νμ λ΄μ©μμ μ¬νμ΄ λκ»΄μ§λλ€.
νκ³ μΆμ λ§μ μ λ ₯ν΄μ£ΌμΈμ : λ μ¨κ° λ무 μ’μ >> μ λ ₯νμ λ΄μ©μμ νλ³΅μ΄ λκ»΄μ§λλ€.
νκ³ μΆμ λ§μ μ λ ₯ν΄μ£ΌμΈμ : νκ΅μ κ°κ³ μΆμ΄ >> μ λ ₯νμ λ΄μ©μμ μ¬νμ΄ λκ»΄μ§λλ€.
νκ³ μΆμ λ§μ μ λ ₯ν΄μ£ΌμΈμ : λ΄μΌ νκ΅μ κ°κ³ μΆμ΄!! >> μ λ ₯νμ λ΄μ©μμ μ€λ¦½μ΄ λκ»΄μ§λλ€.
νκ³ μΆμ λ§μ μ λ ₯ν΄μ£ΌμΈμ : μΌλ₯Έ λ΄μΌμ΄ μμΌλ©΄ μ’κ² λ€!! >> μ λ ₯νμ λ΄μ©μμ νλ³΅μ΄ λκ»΄μ§λλ€.
νκ³ μΆμ λ§μ μ λ ₯ν΄μ£ΌμΈμ : μΌλ₯Έ λ΄μΌμ΄ μμΌλ©΄ μ’κ² λ€! >> μ λ ₯νμ λ΄μ©μμ νλ³΅μ΄ λκ»΄μ§λλ€.
νκ³ μΆμ λ§μ μ λ ₯ν΄μ£ΌμΈμ : μΌλ₯Έ λ΄μΌμ΄ μμΌλ©΄ μ’κ² λ€!! γ γ >> μ λ ₯νμ λ΄μ©μμ νλ³΅μ΄ λκ»΄μ§λλ€.
νκ³ μΆμ λ§μ μ λ ₯ν΄μ£ΌμΈμ : μ£½κ³ μΆμ΄ >> μ λ ₯νμ λ΄μ©μμ λΆλ Έκ° λκ»΄μ§λλ€.
νκ³ μΆμ λ§μ μ λ ₯ν΄μ£ΌμΈμ : κ± μ λ§ μ§μ¦ λ >> μ λ ₯νμ λ΄μ©μμ νμ€κ° λκ»΄μ§λλ€.
νκ³ μΆμ λ§μ μ λ ₯ν΄μ£ΌμΈμ : κ°μμ§ λ³΄κ³ μΆμ΄ γ γ >> μ λ ₯νμ λ΄μ©μμ μ¬νμ΄ λκ»΄μ§λλ€.
νκ³ μΆμ λ§μ μ λ ₯ν΄μ£ΌμΈμ : μμΈ λ΄μΌ μ μ‘λ³Άμ λμ¨λ€ >> μ λ ₯νμ λ΄μ©μμ μ€λ¦½μ΄ λκ»΄μ§λλ€.
νκ³ μΆμ λ§μ μ λ ₯ν΄μ£ΌμΈμ : μμ΄μΈλ§¨ κ°κΏμΌ >> μ λ ₯νμ λ΄μ©μμ νλ³΅μ΄ λκ»΄μ§λλ€.
λΉκ΅ν΄λ΄€μ λ λ°μ΄ν°μ μ ν¬κΈ°κ° κ°μ₯ ν° λ¨λ°μ±κ³Ό μ°μμ± λν λ°μ΄ν° μ μΌλ‘ νμ΅μμΌ°μ λ
κ°μ₯ μΌμλνμμ μ’μ κ°μ λΆμ μ±λ₯μ 보μλ€
* λ°μ΄ν° μ μ μ κ° μ λμ΄μμ§ μμΌλ©΄ ν ν°νμμ μ€λ₯κ° λλ―λ‘ μ μνλ€ *
κ°λ°νλ©° κ²ͺμ μ΄μ
1. onnxruntime μ΄μ
(μ΄ μ€λ₯λ₯Ό κ²ͺκ³ κ³μλ€λ©΄ κ²°λ‘ λΆν° 보μΈμ)
onnxruntime μ€μΉκ° μλΌμ kobert λͺ¨λΈμ κ°μ Έμ€μ§ λͺ»νλ μ΄μ λ°μ
onnxruntime 0.3.0λ²μ μ pip install onnxruntime==0.3.0μΌλ‘ μ κΉλ €μ
λ 곡μ ννμ΄μ§μμλ λ°©λ²μ΄ μμ΅λλ€...
λ°©λ²μ μ΄κ±° νλλΏμ΄λκΉ κ·Έλλ‘ λ°λΌ νκΈ° (6μκ° λ§μ μ±κ³΅νμ΄μ) π₯²
μμ λ§ν¬μμ λ³ΈμΈ μ€νμ λ§λ νμΌ λ€μ΄
- OS
- python λ²μ νμΈ (cp3.7 ⇒ νμ΄μ¬ 3.7.x)
μ΅μ νμ΄μ¬ λ²μ μ 3.10μ΄κΈ° λλ¬Έμ κ°μ νκ²½ μμ
(κ·Έλ₯ ν΄λ μ체λ₯Ό ν΄μ§ν΅μΌλ‘ γ± γ±)
νμ΄μ¬ ννμ΄μ§μμ λ€μ κΉκΈ°
Welcome to Python.org
The official home of the Python Programming Language
www.python.org
νμ΄μ¬ λ²μ 3λΆν° μ§μνλ venvλ‘ κ°μ νκ²½μ μ€μΉν©λλ€
python3 -m venv venv
#νλ‘μ νΈ ν΄λμμ μμ λͺ
λ Ήμ΄ μΉλ©΄ venv λΌλ ν΄λλͺ
μΌλ‘ κ°μνκ²½ μ€μΉλ©λλ€
κ·Έλ¦¬κ³ μμμ λ€μ΄λ‘λν
onnxruntime-0.3.0-cp37-cp37m-macosx_10_7_x86_64.whl
μλ° νμΌ νλ‘μ νΈ νμΌ μμ λ£κ³ install νλ©΄ μ±κ³΅!
λ‘컬μμλ μ±κ³΅νμ§λ§,,
μ΄ μ€λ₯λ GCPμμ νκ²½ μ€μ μ ν λ λ λ°μν΄μ κ²°κ΅ SKTμ μ΄μ μμ²μ νκ² λ©λλ€
https://github.com/SKTBrain/KoBERT/issues/75
onnxruntime==0.3.0 μ€μΉμ κ΄ν λ¬Έμ · Issue #75 · SKTBrain/KoBERT
π Bug onnxruntime==0.3.0 μ€μΉ μ€λ₯λ₯Ό ν΄κ²°ν μ μμ΅λλ€ μ‘°μΈμ΄ νμν©λλ€!!!π To Reproduce pip install git+https://git@github.com/SKTBrain/KoBERT.git@master μ€ν¨ git clone μ€ν¨ μλμΌλ‘ onnxruntime 0.3.0 λ²μ μ μ€μΉ
github.com
2. kobert.utils μ΄μ
!pip install git+https://git@github.com/SKTBrain/KoBERT.git@master
# λ₯Ό νκ³ μ½λλ₯Ό μ§ννλ€λ³΄λ©΄
#kobert
from kobert.utils.utils import download, get_tokenizer # μ΄ μ€μμ μ€λ₯κ° λ¨
from kobert.pytorch_kobert import get_pytorch_kobert_model
μ΄μ© μΌμΈμ§ sktμ kobert μ½λμλ kobert > utils > utils.py κ° μμ§λ§
git install λ°μ νμΌμλ utils ν΄λκ° μμ΄μ... μ΄λ©μ΄μ§
bert μ½λλ₯Ό μ§μ clone λ°κ³ κ·Έ μμ utils ν΄λλ₯Ό κ°μ νκ²½ μμλ€ μ§μ λ£μ΄μ£Όλ©΄ ν΄κ²°λ©λλ€
venv > lib > python3.x > kobert > (μ¬κΈ°μ λ£μ΄μ£ΌμΈμ)
3. FileNotFound μλ¬
μλ¬Έμ λͺ¨λ₯΄κ² λ μ€λ₯
path from repository rootλ‘ ν΄κ²°
4. git push μλ¬
fatal: the remote end hung up unexpectedly
git config --global http.postBuffer 123456
μ΄ λ°©λ²μ νμΌν¬κΈ°κ° 100MB μ΄νμΌλλ§ κ°λ₯
μ«μ μμ) 50MB μΌλ 50*1024*1024
ai λͺ¨λΈ ptνμΌ μ©λ ν° κ΄κ³λ‘ μλμΌλ‘ μ€μ ν΄μΌ ν λ―!!!
μ°Έκ³ ν μ¬μ΄νΈ
'κ°λ° > AI' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
νκΈ ννμ λΆμ java/Okt/TwitterKoreanProcessorJava (0) | 2022.02.17 |
---|