Separate Role Learning - kimjooyoon/meta-ontology-go GitHub Wiki
λΉκ΅μ λΆκΈ°λ₯Ό λ°λ‘ λ°°μ°λ©΄ λμμ§κΉ
Gooo ν¨μ μμ λ κ°μ μ€μμΉκ° μλ€κ³ μκ°ν΄ λ΄ μλ€. νλλ λΉκ΅μμ μμ, λ€λ₯Έ νλλ 쑰건μ λ§μ‘±νμ λ μ€νν κ³μ°μ λλ€. μμ λͺ¨λΈμ΄ μ€μμΉλ₯Ό κ³ λ₯΄λ©΄ μ»΄νμΌλ¬κ° μ€μ λ³Έλ¬Έμ 쑰립νκ³ μμ μΆλ ₯κ³Ό μ€κ° 쑰건μ νμΈν©λλ€.
μ΄λ²μλ λ μ€μμΉλ₯Ό ν λͺ¨λΈμ΄ κ³ λ₯΄λ λ°©μκ³Ό, κ°κ° λ³λ λͺ¨λΈμ΄ λ§‘λ λ°©μμ λΉκ΅νμ΅λλ€. λͺ¨λΈμ λλλ©΄ λ€λ₯Έ μν μ λ°°μ°κΈ° μ¬μμ§ μ μλ€λ κ°μ€μ΄μμ΅λλ€. νλ‘ν μ½κ³Ό μμ€λ₯Ό λ¨Όμ 곡κ°ν λ€ μΈ λͺ¨λΈμ κ°κ° ν λ² νμ΅νμ΅λλ€.
κ²°κ³Ό
| κ΄μΈ‘ | κ³ μ μμ | 곡λ λͺ¨λΈ | μν λ³ λ λͺ¨λΈ |
|---|---|---|---|
| κ΄λ ¨ νκ°μμ 첫 λ³Έλ¬Έ μ±κ³΅ | 32/128 | 30/128 | 30/128 |
| νμ΅μ μ΄ λ¬Έμμμ 첫 μ±κ³΅ | 16/64 | 16/64 | 18/64 |
| νμ΅μμ μ μΈν κ³μ° μ ν | 16/64 | 16/64 | 18/64 |
| μ΅λ λ€ ν보 λ€ μ΅μ’ κ²μ¬ μΆ©μ‘± | 256/256 | 256/256 | 256/256 |
| μ 체 ν보 κ²μ¬ μ | 640 | 637 | 635 |
| μ 체 λͺ¨λΈ νΈμΆ μ | 0 | 256 | 512 |
| 쑰립 κ΅¬κ° μ΄μκ° | 28.177ms | 64.160ms | 98.401ms |
| λ°°ν¬νλ κ°μ€μΉ λ°°μ΄ | μμ | 76,136λ°μ΄νΈ | 152,272λ°μ΄νΈ |
μν λΆλ¦¬λ‘ κ΄λ ¨ νκ°μμ 8κ°κ° κ°μ λκ³ 8κ°κ° μ νλμ΅λλ€. λͺ¨λΈ νΈμΆκ³Ό μ©λμ λ λ°°κ° λμΌλ―λ‘ μ΄ κ΅¬μ±μ κΈ°λ³Έκ°μΌλ‘ μ±νν κ·Όκ±°κ° λΆμ‘±ν©λλ€.
μ μλ μμ§μμ§λ§ μ νμ κ·Έλλ‘μλ€
κ΄λ ¨ νκ°μλ μμ€μ κΈ°λ μΆλ ₯μ΄ κ°κ³ μ€κ° μ‘°κ±΄λ§ λ¬λΌμ§λ 64μμ΄ μμ΅λλ€. 쑰건μ λ°κΎΈλ©΄ λ μ€μμΉλ λͺ¨λ λ°λμ΄μΌ ν©λλ€. λ νμ΅ λ°©μ λͺ¨λ λͺ¨λ μμμ μ μλ λ³νμ§λ§, μ²μ κ³ λ₯Έ μ€μμΉλ μ΄λ μμμλ λ°λμ§ μμμ΅λλ€.
μ΄ κ΄μΈ‘μ λ°λ‘ λ¨κΈ΄ μ΄μ λ λͺ¨λΈ μ μκ° μ‘°κΈ μμ§μ΄λ κ²κ³Ό μꡬλ₯Ό λ°μν΄ μ€μ νλ‘κ·Έλ¨μ΄ λ°λλ κ² μ¬μ΄μ μ°¨μ΄κ° μκΈ° λλ¬Έμ λλ€. μμΌλ‘λ μΆλ ₯Β·μ€κ° 쑰건· μ²μ κ³ λ₯Έ λ³Έλ¬ΈΒ·μ΅μ’ μΆ©μ‘± μ¬λΆλ₯Ό κ°κ° νμΈνλ €κ³ ν©λλ€.
μ§μ λ°νκ³Ό λ³μ λμ μΌλ‘ ννν 96μμ λͺ¨λΈ μ λ ₯Β·μ μΒ·ν보 μμκ° κ°μμ΅λλ€. μ¬λ¬ μμ κ°μ λ¬Έμλ₯Ό 곡μ ν©λλ€. μμ κ°μλ₯Ό λν΄ νλ³Έμ΄ λμλ€κ³ ν΄μνλ©΄ μ λ©λλ€.
λ΄ PCμμ λ λΉμ©
Apple M4, λ Όλ¦¬ μ½μ΄ 10κ°, RAM 16GiB νκ²½μμ μ 체 μλ μ€νμ 50.62μ΄, μ΅λ λ©λͺ¨λ¦¬λ 54.05MiBμμ΅λλ€. CPU μκ°μ μ¬μ©μ 49.39μ΄μ μμ€ν 0.34μ΄μ λλ€. λ²½μκ³ μκ°μΌλ‘ λλλ©΄ νκ· ν μ½μ΄μ μ½ 98.2%μ ν΄λΉν©λλ€. μ€ν μ ν μ»΄ν¨ν° μ 체 CPU μ¬μ©λ₯ μ°¨μ΄λ μΈ‘μ νμ§ μμμ΅λλ€.
λͺ¨λΈ ν λ²μ μλ΅ μ€μκ°μ 곡λ λͺ¨λΈ 105.063Β΅s, λΉκ΅ λͺ¨λΈ 103.792Β΅s, λΆκΈ° λͺ¨λΈ 102.834Β΅sμμ΅λλ€. μν λΆλ¦¬λ λ λ² νΈμΆνλ―λ‘ νλμ μλ΅ μκ°λ§μΌλ‘ μ 체 μ μ± μ μ§μ°μ μ€λͺ ν μ μμ΅λλ€. μ΄ μμ κ³μ°μμλ κ³ μ μμκ° λ λΉ¨λμ΅λλ€.
μ΄ κ²°κ³Όκ° μ μ©λλ λ²μ
κΈ°μ‘΄μ μΈ κ³μ° ν νλ¦Ώκ³Ό μλ €μ§ νκΈΒ·μλ¬Έ ννμ μ¬μ©νκ³ μμμ λ¬Έμ μλ³μλ₯Ό λ°κΏ¨μ΅λλ€. νμ΅ λ¬Έμ 64κ°, κ΄λ ¨ νκ° 128κ°, μ μΈν μ ν 64κ°μ λλ€. κ° λ¬Έμμλ μΆλ ₯ μμ 8κ°μ μ€κ° 쑰건 3κ°, λ°λ‘ κΈ°λ‘ν μΆλ ₯ κ²μ¬ 16κ°μ 쑰건 κ²μ¬ 3κ°κ° μμ΅λλ€. μ΅μ’ 256/256μ μ΄ μ νν κ²μ¬μ λ€ κ°μ§ λ³Έλ¬Έ ν보μ λν μ±μ μ λλ€.
쑰립 μκ°μλ λͺ¨λΈ νλ¨Β·κΈ°λ‘ μ°κΈ°Β·μ»΄νμΌΒ·μμ±λ κ²μ¬ μ€νμ΄ λ€μ΄κ°λλ€. μμ€ λ³νΒ·μ΄κΈ° ν보 μμ§Β·νμ΅Β·λ³λ μ΅μ’ κ²μ¬λ μ μΈν©λλ€. μ΄λ² μμ°μλ λ€ ν보λ₯Ό μ μμμΌλ‘ μ λ ¬νλ μ μ© κ²½λ‘λ₯Ό μ¬μ©νλ―λ‘ μμ μ€νκ³Ό μκ° μ°¨μ΄λ₯Ό μ§μ λΉκ΅νκΈ° μ΄λ ΅μ΅λλ€. Goooμμ μ½μ λ³Έλ¬Έμ SDKλ‘ μ€ννκ³ μμ±λ GoooΒ·Goλ 보κ΄νμ΅λλ€.
κ³΅κ° μλ£μ λ€μ μ§λ¬Έ
- λκ²°ν μμ€Β·νλ‘ν μ½
- μλ κ²°κ³ΌΒ·κ°μ€μΉΒ·μ½κΈ° μ μ© κ²μ° μ½λ
- SDK PR63μ κ²μ¬Β·λ³ν© μν
- Hugging Face νμ μ€ν ν΄λ
256κ° μμ€, 768κ° μ‘°λ¦½ κΈ°λ‘, μμλ₯Ό ν¬ν¨ν μ¬κ±΄ 3,448κ°μ μ€ν¨Β·μμ€Β·λΉμ©μ λ¨κ²Όμ΅λλ€.
κ²μ° μ½λλ μ¬νμ΅μ΄λ μ λͺ¨λΈ νλ¨ μμ΄ κΈ°λ‘μ μΌμΉ μ¬λΆλ₯Ό νμΈν©λλ€.
κ³΅κ° SDKΒ·μ»΄νμΌλ¬μ κΈ°λ³Έ λͺ¨λΈμ μ μ§ν©λλ€.
μλ pushΒ·PR CIκ° ν΅κ³Όν λ€ SDK mainμ ebae7adfμ μ μ λ³ν©νμ΅λλ€.
λ€μ μ§λ¬Έμ μ€κ° μ‘°κ±΄μ΄ κ° μ νμ μ΄λ€ ννλ‘ μ λ¬λΌμΌ μ€μ μ νμ λ°κΎΈλκ°μ λλ€. λͺ¨λΈ μλ₯Ό λ리λ κ²λ§μΌλ‘ μ΄λ² λ¬Έμ λ νλ¦¬μ§ μμμ΅λλ€. Goooκ° μꡬμ νμ©λ μ νμ λͺ μνκ³ , 쑰립 κ²°κ³Όμ λΆμ‘±ν λΆλΆμ λ³΄μ¬ μ£Όλ κΈ°λ₯μ κ³μ λ€λ¬μ μ μμ΅λλ€.
νμμΌλ‘ μ½μ μ λ ₯ νν
μλ κΈ°λ‘λ§ λ€μ μ½μ΄ 쑰건μ λ°κΎΌ μμ μ λ ₯ λ°°μ΄μ λΉκ΅νμ΅λλ€. κ΄λ ¨ νκ° 64μμ κ°λ³ 쑰건 νμ΄ λͺ¨λ λ¬λμ§λ§, 32κ° μμ νλλ₯Ό λ¨μ νκ· νλ©΄ λͺ¨λ μμ΄ κ°μμ΅λλ€. μλ₯Ό λ€μ΄ κΈ°μ€κ° 167μμ μ λ ₯μ 166Β·167Β·168μ΄κ³ , μ΄λ λͺ©νλ μ°Έ ν κ°Β·κ±°μ§ λ κ°μ λλ€. κ° μ΄μ νκ· λ§μΌλ‘λ μ°Έμ μꡬνλ μ λ ₯μ΄ μ΄λ μͺ½μΈμ§ ꡬλΆνκΈ° μ΄λ ΅μ΅λλ€.
νμ¬ κ΅¬νμλ μ λ ₯ λ°μ΄νΈμ κΈ°λκ°μ λΆνΈλ₯Ό κ³±ν μΆκ° νλκ° μμ΅λλ€. μ΄ νλμ νκ· μ λͺ¨λ μμμ λ¬λΌμ‘κ³ , κ°μ₯ ν° μ’ν μ°¨μ΄λ μ½ 0.00520833μ΄μμ΅λλ€. νμ΅ 32μμμλ κ°μμΌλ©°, μΆλ ₯λ ν¨κ» λ¬λΌμ§λ affine 32μμ λ°λ‘ μ§κ³νμ΅λλ€.
μ΄ κ³μ°μ νμ΅λ ν μΈμ½λ μμ λ¨μ μ°μ νκ· μ λλ€. μ€μ λͺ¨λΈμ κ° νμ νμ΅λ κ°μ€μΉμ tanhλ‘ μ²λ¦¬ν λ€ λͺ¨μΌκ³ μμ€ μ 보μλ κ²°ν©ν©λλ€. μλ κΈ°λ‘μ λͺ¨λΈ μ μλ μ΄λ―Έ λ¬λΌμ‘μ΅λλ€. λ°λΌμ μ΄ κ΄μΈ‘λ§μΌλ‘ λͺ¨λΈ λ΄λΆμμ μ λ³΄κ° μμ ν μ¬λΌμ‘λ€κ±°λ νμ΅ μ€ν¨μ μμΈμ μ°Ύμλ€κ³ λ§ν μλ μμ΅λλ€.
κ²μ° μμ€Β·κ³ μ μλ³Έ μ§λ¬ΈΒ·μ 체 μλ³ κ²°κ³Όλ₯Ό 곡κ°νμ΅λλ€. μ΄λ² μ½κΈ°μμ νμ΅Β·λͺ¨λΈ νλ¨Β·ν보 μ€νμ λͺ¨λ 0νμ λλ€.
λ€μ λΉκ΅μμλ νμ΅λμ κ³ μ νκ³ , Goooμ λΉκ΅μκ³Ό κ° μ‘°κ±΄ μ λ ₯μ κ΄κ³λ₯Ό λ μ§μ μ μΌλ‘ μ λ¬νλ ννμ κ²ν ν μ μμ΅λλ€. κΈ°μ‘΄ ννΒ·μ ννμ μ°λ μμ λͺ¨λΈκ³Ό κ²°μ λ‘ μ 쑰건 μ²λ¦¬μ λΉμ©μ ν¨κ» λΉκ΅ν΄μΌ ν©λλ€. μ νμ΄ λ°λμλμ§, κ²μ¬νμ§ μμ μ¬λ‘κ° μΌλ§λ λ¨λμ§, μ 체 쑰립 λΉμ©μ΄ μ΄λ€μ§λ ν¨κ» λ΄ λλ€. μμ§ μ΄ νμ λΉκ΅λ μ€ννμ§ μμμ΅λλ€.
쑰건 κ΄κ³λ₯Ό λ΄λ μ λ ₯ ꡬν
SDK PR65μ λ€μ μ€νμ© μ
λ ₯μ ꡬννμ΅λλ€.
x < 167μ μ¬λ‘λ₯Ό μ
λ ₯μ΄ 167λ³΄λ€ μμμ§Β·κ°μμ§Β·ν°μ§λ‘ λλκ³ , κ° κ΅¬κ°μμ μ°Έκ³Ό κ±°μ§μ
λͺ λ² μꡬνλμ§ λ°λ‘ μ
λλ€. μ°Έμ κ°μκ° κ°μλ μ΄λ ꡬκ°μμ μ°Έμ μꡬνλμ§ λ¨μ΅λλ€.
μ μλ λΉΌκ±°λ μ€μλ‘ λ°κΎΈμ§ μκ³ κ·Έλλ‘ λΉκ΅ν΄ ν° μ μμμλ κ²½κ³κ° νλ €μ§μ§ μκ² νμ΅λλ€.
λͺ¨λΈμ μ λ¬ν λ°°μ΄μ 16κ° float32, 64λ°μ΄νΈμ λλ€. μ€λΉλ μμ€Β·μ€λͺ Β·ν₯ν λͺ¨λΈκ³Ό μμ λ©λͺ¨λ¦¬λ λ³λμ λλ€. μ§μ λ°νκ³Ό λ³μ λμ μ κ°μ κ΄κ³ λ°°μ΄μ λ§λ€κ³ , λΉ μ‘°κ±΄μ λΉ μ¦κ±°λ‘ λ¨μ΅λλ€. μ§μνλ λ²μλ₯Ό λ²μ΄λλ©΄ μ΄μ λ₯Ό νμν©λλ€. κΈ°μ‘΄ κ°μ€μΉλ κΈ°μ‘΄ μ λ ₯μ κ³μ μλλ€.
inspect -condition-relationsλ‘ λ³Ό μ μμΌλ©°,
μ
λ ₯ λ°°μΉμ μ¬μ©λ²μ
μ§μ λ²μλ₯Ό μ μμ΅λλ€. μ€μ κ³΅κ° SDK μμ μ μΈ μ‘°κ±΄μ μ½μ΄ λ μ νμμ κ΄κ³κ° μΌμΉν¨μ νμΈνμ΅λλ€.
μ΄ μ½κΈ°λ λͺ¨λΈ νΈμΆΒ·ν보 μ€νΒ·νμ΅ κ°±μ μ΄ λͺ¨λ 0νμ
λλ€. λ‘컬 νκ·Β·λμ μ€νΒ·μ μ κ²μ¬μ
μλ pushΒ·PR CIλ₯Ό ν΅κ³Όν΄ SDK mainμ eb013ff6μ λ³ν©νμ΅λλ€. λ³ν© ν CI38098231748λ ν΅κ³Όνμ΅λλ€.
νμ288κ° μ€νμμ κ΄λ ¨ 첫 μ νμ32/128μμ64/128λ‘ λμμ΅λλ€.
κ°λ¨ν κ·μΉλ κ°μ μλ₯Ό λ§νκ³ λΉμ©μ λ μ μμ΅λλ€. λΆλΆ κ²°κ³Όμ μ€ν¨λ₯Ό ν¨κ» κΈ°λ‘νμ΅λλ€.